私は最近、プロジェクトでAzure Cosmos DBを使用し始めました。報告目的では、コレクション内のすべてのパーティションキーを取得する必要があります。私はそれを達成するための適切なAPIを見つけることができませんでした。Azure Cosmos DBコレクションのすべてのパーティションキーを取得
2
A
答えて
2
実際のパーティションキー値を取得する唯一の方法は、そのフィールドで一意の集約を行うことです。ただし、パーティションキー範囲を取得する方法は比較的簡単です。どのSDKでも私が知っている限り直接サポートされていませんが、https://{your endpoint domain}.documents.azure.com/dbs/{your collection's uri fragment}/pkranges
のRESTエンドポイントに直接アクセスして、各パーティションのパーティションキーの範囲を取り戻すことができます。下側はインクルーシブなので、それを使って自分のファンを作ることができます。
警告:pkrangesは、取得した時刻と取得する時刻との間で変更される可能性があります。このスリムなリスクや周囲のコードを受け入れること。
関連する問題
- 1. Azure Cosmos DBコレクションのパーティションキー
- 2. Azure Cosmos DB - パーティションキーを理解する
- 3. パーティションキーを使用したCosmos DB固定コレクションの無制限コレクションへの移行
- 4. Azure Cosmos DB
- 5. Azure cosmos db trigger
- 6. Azure DocumentDBはコレクション内のパーティションキー値を取得します
- 7. Mongo APIを使用してCosmos DBからコレクション名を取得する方法
- 8. Azure Cosmos/Document DB Trigger
- 9. Azure Cosmos DBのDB位置を表示
- 10. グラフのトラバーサルパフォーマンスazure Cosmos DB
- 11. Azure Cosmos DBでコレクションを更新する方法
- 12. 更新Azure Cosmos既存のデータを再配布するためのdbパーティションキー(ドキュメントdb)
- 13. クエリを使用してazure cosmos dbからすべてのレコードを取得する方法
- 14. Azure Cosmos DBテーブルAPI - LIST Generic
- 15. Azure Cosmos DBグラフワイルドカード検索
- 16. Microsoft Azure Cosmos DBとMicrosoft Azure SQLデータベース
- 17. Azure Cosmos DBコールインAPIのポストマン構文
- 18. Microsoft Cosmos DB(DocumentDB API)とCosmos DB(テーブルAPI)
- 19. cosmos dbのパーティション間でIDを取得するのが遅い
- 20. Azure Cosmos Dbでページングを実装
- 21. 配備中にCosmos Dbコレクションを構成する方法
- 22. Cosmos DBのリトライポリシー
- 23. Cosmos DBコレクション内のドキュメントを手動で作成する
- 24. クエリを使用してazure cosmos dbから100を超えるレコードを取得する方法
- 25. Azure Cosmos DB変更フィードは、Cosmos DB Collectionのように照会できますか?
- 26. laravel DB、すべてのデータフォームテーブルを取得
- 27. Azure Cosmos DB - Document DB APIに20MBのメッセージを挿入する方法
- 28. AzureポータルからCosmos DBのストアドプロシージャを実行できません
- 29. azure cosmos dbの参照を扱う方法
- 30. JavaScriptを使用してAzure Cosmos DBに書き込むAzure関数
cosmosdbコレクションのパーティションキーを取得できます –
どうやってそれをしますか? –
巨大な重要性があるPKを読む直接的な方法はありません。私が何か不足していない限り、範囲を取得すると範囲IDが得られます。これは、(FeedOptionで範囲IDを設定することによって)個々の範囲で同じユニークな集計クエリを個別に実行する場合にのみ役に立ちます。それは実際にあなたを根底にある価値に近づけることはありません。しかし、それが価値あるものであれば、.NET SDKは 'ReadPartitionKeyRangeFeedAsync'を使って範囲をクエリできるようにします。 – McGuireV10