Azure documentation on block blobs描述了以下几点:
可以通过插入、替换或删除现有块来修改现有块BLOB.
然而,查看ContainerClient
类的PythonAPI文档,唯一相关的方法似乎是ContainerClient.upload_blob
,并且看起来它不提供通过块ID在块BLOB中插入或替换特定块的功能.
有没有其他方法可以使用PythonSDK在block级别的块BLOB上操作,或者这只能通过手动使用rest API来实现?
Azure documentation on block blobs描述了以下几点:
可以通过插入、替换或删除现有块来修改现有块BLOB.
然而,查看ContainerClient
类的PythonAPI文档,唯一相关的方法似乎是ContainerClient.upload_blob
,并且看起来它不提供通过块ID在块BLOB中插入或替换特定块的功能.
有没有其他方法可以使用PythonSDK在block级别的块BLOB上操作,或者这只能通过手动使用rest API来实现?
您正在寻找的方法是用于上传块的stage_block
、用于获取已上传块列表的get_block_list
和用于提交块的commit_block_list
.这些方法在BlobClient
节课中可用.