簡體   English   中英

如何使用適用於.Net 2 C#的REST API為Azure表服務實現批處理啟動

[英]How to implement a batch start for Azure table service using REST API for .Net 2 C#

我被困在需要確保存儲在Asure中的應用程序使用.Net 2.0。

我可以使用REST API和JSON使用http POST方法編寫足夠好的記錄,但出於性能原因,希望/需要批量插入。

我已經閱讀了MSDN上有關使用其余API進行批處理的文檔:

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

我似乎無法弄清楚如何開始該批處理。 列出的樣本對我沒有意義。 看起來每個示例的第一個POST都不完全正確。 帶有兩個邊界和mime類型的一些奇怪的雙標題事件。

是否有一個清晰的示例說明如何使用REST API來啟動批處理,或者甚至通常如何使用REST API進行批處理?

同樣,我們使用的是.Net 2,因此無權訪問新的AZURE對象。

干杯!

TJ

清單顯示了嵌套的多部分HTTP請求,其中批處理嵌套了一組變更集。 變更集中的每個部分都以--changeset_<some_guid>分隔,是對表的操作,以HTTP消息表示。

變更集中的每個部分首先包含描述該部分的內容類型的標頭,其次是HTTP消息的標頭及其主體。 我假設這就是您所說的“怪異的雙頭東西”。

從.NET Azure存儲SDK 進行批處理操作實現使用需要.NET 4及更高版本的OData客戶端庫。 因此,除非找到以.NET 2為目標的實現,否則您可能必須編寫自己的實現。或者,部署在受支持的.NET Framework版本上運行的另一服務來代理寫表存儲。

關於示例,OData規范中有關批處理請求的部分詳細介紹了這些請求。 值得一提的是,表存儲在請求中還有一些其他限制,如您鏈接到的MSDN文章的前兩節所述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM