The question of how to get data into a database is fundamental for developers when dealing with local devices, but even more challenging when adding data from edge devices. With the exponential increase in IoT edge devices, companies need proven and reliable ways to collect data from them. Three different approaches to collecting data from edge devices are discussed: crawl, walk, and run. The crawl approach involves storing raw data directly from an edge instance of InfluxDB to a cloud instance, with advantages including quick setup and low edge computing power requirements but disadvantages such as increased unclean data in the cloud instance. The walk approach involves downsampled data being pushed to the cloud where it is written into InfluxDB, offering reduced unclean data and lower edge connection throughput needs but requiring more edge computing power and memory. The run approach involves collecting, processing, and writing data on the edge, significantly reducing unclean raw data sent to the cloud instance and resilient to connectivity outages between cloud and edge, but requiring more edge resources. Each approach has its advantages and disadvantages, and choosing the right one depends on the tech stack and use case.