Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 上载到azure blob存储的文件为空或甚至不存在_Python_Azure - Fatal编程技术网

Python 上载到azure blob存储的文件为空或甚至不存在

Python 上载到azure blob存储的文件为空或甚至不存在,python,azure,Python,Azure,我可以将文件上载到Azure,但有时我发送到Azure的文件是空的,甚至不存在。我使用iothub\u客户端(来自azure iothub设备客户端) 首先,我从一个SQL数据库中创建了一系列csv和json文件,并将其临时存储在pc上。然后,这些文件由上载客户端处理,并异步上载到存储blob。 基本上结构是: --ID ----csv文件 ----csv文件 ----json文件 大多数情况下,该功能不会出现任何问题,但有时会出现一些问题,一个csv文件仅包含标题行,但绝不会包含所有标题行,并

我可以将文件上载到Azure,但有时我发送到Azure的文件是空的,甚至不存在。我使用
iothub\u客户端
(来自
azure iothub设备客户端

首先,我从一个SQL数据库中创建了一系列csv和json文件,并将其临时存储在pc上。然后,这些文件由上载客户端处理,并异步上载到存储blob。 基本上结构是:
--ID
----csv文件
----csv文件
----json文件

大多数情况下,该功能不会出现任何问题,但有时会出现一些问题,一个csv文件仅包含标题行,但绝不会包含所有标题行,并且/或者json文件甚至丢失。上传顺序为:

  • csv文件一
  • json文件
  • csv文件二
  • 但是,文件始终正确创建并存储在我的电脑上。代码不会给出任何错误,因此,
    iothub\u客户端
    似乎对它作为输入得到的内容感到满意

    我不明白为什么会出错,因为我无法重现错误。尝试上载相同的文件会导致正确执行上载过程


    任何关于原因的线索都将不胜感激

    我经常遇到这种情况。我猜文件上有锁。我与一个逻辑应用程序合作,每五分钟扫描一次SharePoint目录。它会抓取一个Excel文件并将其移动到blob存储中。但我一直收到0万份文件。自从更改logic应用程序后,我就没有看到过这个问题。每十分钟检查一次。这增加了用户不在文件中的几率