- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Azure 中使用 AppendBlob
进行日志记录。一段时间后,我遇到了 409 冲突错误
。我的猜测是已达到最大块/写入量(50.000)。
有什么方法可以获取 blob 中的 block /写入数量吗?
最佳答案
在 Azure Reference ,可以找到Blob Service Error Codes的表格其中列出了针对 Blob 服务的操作可能返回的错误代码,包括冲突 409
,请参见下文。
关于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#,通过对象 CloudAppendBlob
的 BlobProperties
中的属性 AppendBlobCommissedBlockCount
获取 block 计数,请参阅引用 BlobProperties.AppendBlobCommittedBlockCount Property .
关于c# - Azure AppendBlob block /写入数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243121/
我正在使用附加 blob 来存储大型二进制文件。我已将文件分为几个部分(每个部分都小于 4 MB),然后将它们附加起来以使其再次完整。如果在此过程中追加操作失败,文件中是否有此失败追加尝试的任何残留物
错误:复制事件在“源”端遇到存储操作失败。存储执行时出现错误消息:未找到请求的值“AppendBlob”.. 我最初尝试将 blob 复制到本地 SQL,但收到了上述错误。只是为了测试,我尝试将 bl
我在 Azure 中使用 AppendBlob 进行日志记录。一段时间后,我遇到了 409 冲突错误。我的猜测是已达到最大块/写入量(50.000)。 有什么方法可以获取 blob 中的 block
我正在(使用.NET)写入一个 azure 的AppendBlob,并且我想在向其附加任何内容之前检查是否已达到允许附加的最大块数。 I have read该限制是 50k,所以我将使用该数字。为此我
我找了又找,没有找到任何例子。 我在 C# .NET Core 中使用 Azure.Storage.Blobs nuget 包。 这是我当前代码的示例,该代码不起作用。 我收到状态:413(请求正文太
我找了又找,没有找到任何例子。 我在 C# .NET Core 中使用 Azure.Storage.Blobs nuget 包。 这是我当前代码的示例,该代码不起作用。 我收到状态:413(请求正文太
我已经安装了 npm azure-storage 软件包。 在 Azure 上,我创建了一个存储帐户和一个容器。 然后我尝试创建一个追加 Blob: const azure = require('az
我正在尝试使用新的 AppendBlob 这是我的代码: CloudAppendBlob appendBlob = container.GetAppendBlobReference("
我是一名优秀的程序员,十分优秀!