Mat*_*att 5 python azure azure-storage python-3.x
我试图通过Azure-python-sdk get_blob_to_stream下载一个大文件,但是,我的程序一直退出返回代码137 - 这似乎与内存不足有关.(我可以在顶部看到python正在消耗越来越多的内存,直到它被杀死).
码:
with io.open(file_path, 'w') as file:
self.blob_service.get_blob_to_stream(container_name='container', blob_name=blob_name, stream=file)
Run Code Online (Sandbox Code Playgroud)
我正在使用azure-sdk-for-python和get_blob_to_stream,文件大约为6.5 GB.
该文件被创建为0字节,没有写入任何内容 - 我在这里做了一些明显错误的事情吗?
下载SDK并浏览代码后,我发现了如何获得这个大blob下载.
来自问题示例的工作代码:
with io.open(file_path, 'wb') as file:
self.blob_service.get_blob_to_stream(container_name='wxdata', blob_name=blob_name, stream=file, max_connections=2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1826 次 |
| 最近记录: |