Python Azure 函数 - 清空追加 blob
Python Azure Funtion - Emptying out an append blob
我一直在创建一个计时器触发器函数,它处理一些文本并将该文本保存到每个触发器的追加 blob 中。
我想要它做的是每次触发计时器时清空附加 blob,因此只有新数据附加到 blob。目前我的函数开头有以下代码:
blobServiceClient = BlobServiceClient.from_connection_string(CONNECTIONSTRING)
containerClient = blobServiceClient.get_container_client(CONTAINER)
blobClient = containerClient.get_blob_client("test.log")
blobClient.upload_blob("",overwrite=True, blob_type='AppendBlob')
我认为这会覆盖以前版本的追加 blob,但实际上我的追加 blob 会保留旧数据,并在计时器关闭时追加新数据。
嗯,我不确定为什么我的代码不想工作,但我发现向该空字符串添加任何数据(包括 space)会导致它在调用时最终被覆盖。
我一直在创建一个计时器触发器函数,它处理一些文本并将该文本保存到每个触发器的追加 blob 中。
我想要它做的是每次触发计时器时清空附加 blob,因此只有新数据附加到 blob。目前我的函数开头有以下代码:
blobServiceClient = BlobServiceClient.from_connection_string(CONNECTIONSTRING)
containerClient = blobServiceClient.get_container_client(CONTAINER)
blobClient = containerClient.get_blob_client("test.log")
blobClient.upload_blob("",overwrite=True, blob_type='AppendBlob')
我认为这会覆盖以前版本的追加 blob,但实际上我的追加 blob 会保留旧数据,并在计时器关闭时追加新数据。
嗯,我不确定为什么我的代码不想工作,但我发现向该空字符串添加任何数据(包括 space)会导致它在调用时最终被覆盖。