如果Azure load_blob使用Python成功,我们如何验证?我们如何验证Azure load_blob是否成功使用Python?
如何检查容器是否已创建,是否有方法检查数据是否加载到容器已完成/如果容器在执行delete_container之后被删除?
如果Azure load_blob使用Python成功,我们如何验证?我们如何验证Azure load_blob是否成功使用Python?
如何检查容器是否已创建,是否有方法检查数据是否加载到容器已完成/如果容器在执行delete_container之后被删除?
根据Azure存储的Python API参考,您可以获取布尔值来知道操作的完成状态,如创建容器,删除容器,如下所示。
用于检查容器的创建/删除操作的完成状态。
返回:
如果真被创建容器,假如果容器已经存在。
返回:
真,如果容器被删除,假容器不存在。
然而,所有上传的blob操作不返回像容器操作的布尔值。运行代码result = blob_service.create_blob_from_path(container_name, blob_name, file_path)
时,如果成功,结果只是None
的值,或者引发异常。所以根据我的经验,我认为下面的代码可能有助于检查完成状态。
completion_status = true
try:
blob_service.create_blob_from_path(container_name, blob_name, file_path)
except:
completion_status = false
检查completion_status
布尔值来判断完成状态。
但是,如果您想使用REST API来执行像Put Blob这样的blob操作,则可以通过响应状态码检查完成状态是否为201。
在Python中,布尔值以大写字母开头:True和False –
请分享您编写的与Azure Blob存储一起使用的任何代码。 –