Python 在数据湖中更新Azure Block Blob时,不使用append,而使用租约
我有一个azure函数,可以写入Gen 2 DataLake中的拼花文件。它需要在每次执行时附加一个拼花记录 当我尝试使用Append Blob时,我收到一个错误,即我的datalake设置不支持Append Blob。(分层名称空间) 我的替代方案是获得blob的租约,读取内容,附加我的记录,然后根据租约重新上传blob并释放租约。但是,这不起作用,因为blob客户端无法根据租约上载blob。因此,我冒着更改在高容量时间被覆盖的风险 我需要一种方法来安全地编辑块blobs内容,而不会丢失或覆盖更改Python 在数据湖中更新Azure Block Blob时,不使用append,而使用租约,python,azure-functions,azure-storage,azure-storage-blobs,Python,Azure Functions,Azure Storage,Azure Storage Blobs,我有一个azure函数,可以写入Gen 2 DataLake中的拼花文件。它需要在每次执行时附加一个拼花记录 当我尝试使用Append Blob时,我收到一个错误,即我的datalake设置不支持Append Blob。(分层名称空间) 我的替代方案是获得blob的租约,读取内容,附加我的记录,然后根据租约重新上传blob并释放租约。但是,这不起作用,因为blob客户端无法根据租约上载blob。因此,我冒着更改在高容量时间被覆盖的风险 我需要一种方法来安全地编辑块blobs内容,而不会丢失或覆盖