簡體   English   中英

如何獲取 Azure Cosmos DB 的每個分區的使用量大小?

[英]How to get the usage size for each partition of Azure Cosmos DB?

如何獲取 Azure Cosmos DB 的每個分區的使用量大小?

我想獲取 Cosmos DB 的每個分區的使用大小。

我根據以下站點運行了 Rest API ,但出現以下錯誤。

curl -X GET -L -H "Content-Type: application / json" -H "Authorization: Bearer xxxx" https://{account}.documents.azure.com/dbs/{db}/colls/ {collection}

{"code": "BadRequest", "message": "Invalid API version. Ensure a valid x-ms-version header value is passed. Please update to the latest version of Azure Cosmos DB SDK. \ r \ nActivityId: 9993e774- 4b66-4ba0-b71b-2f4ad0edc754,Microsoft.Azure.Documents.Common/2.14.0“}

https://docs.microsoft.com/en-us/azure/cosmos-db/monitor-cosmos-db

I'm trying to get the partition size with Azure Java Cosmos SDK v4, but I don't have the following class that was in SDK v2, so I don't know which class to use in v4.

https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.documentdb.partitionkeystatistics?view=azure-java-stable

誰能給我一些建議?

謝謝安迪 發布您的建議作為幫助其他社區成員的答案。

如果您要發送 GET,則不需要Content-Type header,但您可能需要 Accept header。 所以把它改成-H "Accept: application/json"

{"code": "BadRequest", "message": "Invalid API version. Ensure a valid x-ms-version header value is passed. Please update to the latest version of Azure Cosmos DB SDK.

要修復上述錯誤,您可以嘗試將最新的x-ms-version添加為-H "x-ms-version: 2018-12-31"

您可以參考支持的 REST API 版本

或者,您可以使用 Azure Monitor with Log Analytics 來查詢分區的大小,請參閱如何在 Cosmos 容器中查找邏輯分區的大小

如果您仍有疑問,可以在 GitHub 上打開一個問題: azure-sdk-for-java

暫無
暫無

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

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