每10分钟我捕获200000行CSV数据到ESP32上的SD卡,我需要将其上传到Azure SQL数据库。每行CSV数据最长可达200字节(因此可能是40MB的数据)。
现在我使用Esp32MQTTClient.h将数据获取到Azure物联网中心,但这似乎每条消息的最大长度限制约为5500字节,因此我必须迭代我的数据约7000次才能上传它。这是可行的,但是太慢了,每20万行大约需要一个小时。
我想知道是否有人有使用ESP32上传大量CSV数据到Azure的其他技术?目标必须是Azure SQL服务器,但数据是否通过IoT Hub并不重要。
许多谢谢。
要使用Azure IoT Hub上传文件,建议使用文件上传功能。IoT Hub将充当关联Azure存储帐户的调度程序。
在这里看到更多:使用IoT Hub上传文件