gpt4 book ai didi

c# - 如何使用 .Net 2 C# 的 REST API 实现 Azure 表服务的批量启动

转载 作者:行者123 更新时间:2023-12-03 04:33:42 25 4
gpt4 key购买 nike

我一直在使用 .Net 2.0 来处理需要在 Asure 中存储的应用程序。

我可以使用 REST API 和 JSON 使用 http POST 方法编写足够精细的记录,但出于性能原因希望/需要批量插入。

我已阅读 MSDN 有关使用其余 API 进行批处理的文档:

https://msdn.microsoft.com/en-us/library/azure/dd894038.aspx

我似乎不知道如何开始批处理。列出的示例对我来说没有意义。看起来每个示例的第一个 POST 不太正确。一些奇怪的双 header 事情发生在两个边界和 mime 类型上。

是否有一个清晰的示例说明如何使用 REST API 启动批处理,甚至如何使用 REST API 进行一般批处理?

同样,我们使用的是 .Net 2,因此无法访问新的 AZURE 对象。

干杯!

TJ

最佳答案

列表显示了嵌套的多部分 HTTP 请求,以及一组嵌套在批处理中的变更集。变更集中的每个部分,由 --changeset_<some_guid> 分隔,是对表的操作,表示为 HTTP 消息。

变更集中的每个部分首先包含一个描述该部分内容类型的 header ,然后是 HTTP 消息及其正文的 header 。我假设这就是您所说的“奇怪的双头事物”的意思。

implementation of the batch operation .NET Azure 存储 SDK 使用 OData 客户端库,这需要 .NET 4 and up 。因此,您可能必须编写自己的实现,除非您可以找到针对 .NET 2 的实现。或者,部署在受支持的 .NET 框架版本上运行的另一个服务来代理写入表存储。

关于示例,batch requests 部分OData 规范中详细说明了请求。可能还值得注意的是,表存储在请求中具有一些额外的限制,如您链接到的 MSDN 文章的前两节中所述。

关于c# - 如何使用 .Net 2 C# 的 REST API 实现 Azure 表服务的批量启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793634/

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