Azure表存儲提供了一個BatchOperation方法。它返回TableResults的列表。從我所看到的情況來看,這個回報值永遠不會有混合失敗和成功的時間(應該是批次)。我一直無法找到說這是一個事實的文檔。如果任何人有一個方便的鏈接到這個特定的信息讓我知道。表存儲批處理表結果
0
A
回答
1
TableBatch操作是原子操作,因此在第一次失敗後沒有必要繼續執行批操作。 TableBatchOperation有兩個結果,要麼所有操作都成功,並且整個請求成功或請求在第一個失敗操作返回,並且以前操作所做的更改將被回滾。
這裏有趣的是,如果批處理中的某個操作發生故障,並且失敗操作的索引嵌入在StorageException對象內,您將得到一個StorageException。然後,如果你願意,你可以實現邏輯從批處理(和日誌)中自動刪除該操作,然後重新提交TableBatchOperation。
我已經實現了一個StorageException擴展類,它從StorageException對象中提取失敗的操作索引和許多其他有用的信息。
隨意使用它: https://www.nuget.org/packages/AzureStorageExceptionParser/
相關問題
- 1. 批處理文件:存儲結果代碼給一個變量
- 2. 我可以像處理表一樣處理存儲過程的結果嗎?
- 3. 存儲和處理MySQL結果
- 4. 如何在批處理註冊表中存儲簡單變量?
- 5. 將批處理結果輸出爲excel
- 6. 批處理腳本 - FINDSTR最終結果?
- 7. Svn結果批處理文件變量
- 8. 批處理文件中的SQL結果
- 9. 批處理文件 - 捕捉PSEXEC結果
- 10. C# - 批處理執行存儲過程
- 11. 批處理:存儲字符串變量?
- 12. 批處理文件和存儲
- 13. 和批量處理存儲元素
- 14. 創建批處理文件在sql開發中運行sql查詢並將結果存儲在excel表中
- 15. 如果存在批處理不工作
- 16. 批處理腳本(如果存在)xcopy
- 17. 批處理文件 - 如果存在*。*
- 18. 批處理如果存在命令
- 19. 批處理命令,如果它存在
- 20. 批處理,如果存在錯誤
- 21. Azure表存儲異常處理
- 22. 如何將結果存儲在表中?
- 23. 動態存儲過程結果到表
- 24. 將pg_query的結果存儲在表中
- 25. 批處理 - For循環 - 將每個結果保存爲變量?
- 26. 批處理文件不在日誌中保存結果
- 27. 將命令的結果保存在變量中,Windows批處理
- 28. 批處理:將查詢結果輸出到CSV結果
- 29. Spring批處理框架 - 自動創建批處理表
- 30. 批處理:將目錄列表保存到列表變量
你嘗試以批量操作會,將失敗的一些操作?我對^^感興趣 – Thomas