gpt4 book ai didi

c# - Azure AppendBlob block /写入数

转载 作者:行者123 更新时间:2023-11-30 20:35:18 25 4
gpt4 key购买 nike

我在 Azure 中使用 AppendBlob 进行日志记录。一段时间后,我遇到了 409 冲突错误。我的猜测是已达到最大块/写入量(50.000)。

有什么方法可以获取 blob 中的 block /写入数量吗?

最佳答案

Azure Reference ,可以找到Blob Service Error Codes的表格其中列出了针对 Blob 服务的操作可能返回的错误代码,包括冲突 409,请参见下文。

enter image description here

关于AppendBlob最大值的详细信息,您可以引用引用页Understanding Block Blobs, Append Blobs, and Page Blobs关于Append Blobs部分如下。

Each block in an append blob can be a different size, up to a maximum of 4 MB, and an append blob can include up to 50,000 blocks. The maximum size of an append blob is therefore slightly more than 195 GB (4 MB X 50,000 blocks).

正如@yonisha所说,如果使用REST API Append Block ,您可以通过获取响应 header x-ms-blob-comfilled-block-count 来获取 AppendBlob 的 block 计数,这是 blob 中存在的已提交 block 的数量并可用于控制可以完成多少附加操作。

对于 C#,通过对象 CloudAppendBlobBlobProperties 中的属性 AppendBlobCommissedBlockCount 获取 block 计数,请参阅引用 BlobProperties.AppendBlobCommittedBlockCount Property .

关于c# - Azure AppendBlob block /写入数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com