Azure Cosmos DB - パーティションキーを理解する
質問
最初の Azure Cosmos DB をセットアップしています。最初のコレクションに、SQL Server データベースの 1 つのテーブルからデータをインポートする予定です。 コレクションをセットアップする際に、この最初のコレクションをセットアップする際に特に名前を付けなければならないパーティション キーの周りの意味と要件を理解するのに苦労しています。
私はここでドキュメントを読みました。( https://docs.microsoft.com/en-us/azure/cosmos-db/documentdb-partition-data ) を読みましたが、このパーティション キーの命名規則についてどのように進めていけばよいのか、まだよくわかりません。
どなたか、このパーティション キーの命名について、どのように考えればよいのか、教えていただけないでしょうか。 私が記入しようとしているフィールドについては、以下のスクリーンショットを参照してください。
私がインポートするテーブルは、一意の主キー、構造化されていないテキストの列、URLの列、およびそのレコードのURLのための他のいくつかの二次識別子を含む7つの列で構成されています。 これらの情報のいずれかが、パーティション キーにどのように名前を付けるべきかということと関係があるかどうかはわかりません。
EDIT: @Porschiey からのリクエストにより、インポートしているテーブルからいくつかのレコードのスクリーンショットを追加しました。
どのように解決するのですか?
正直に言うと ビデオはこちら * は、CosmosDbのパーティショニングを理解する上で、非常に大きな助けとなりました。
でも、簡単に言うと PartitionKeyは が存在することになります。 であり、類似したオブジェクトをグループ化するのに最適なプロパティです。
良い例としては、場所 (都市など)、顧客 ID、チーム、およびその他があります。当然ながら、それはソリューションに大きく依存します。したがって、オブジェクトがどのようなものか投稿していただければ、良いパーティション キーをお勧めできるかもしれません。
EDIT: 10GB 未満のコレクションでは、PartitionKey は必要ないことに留意してください。(David Makogon に感謝します)。
* ビデオ で使用されていた この MS ドキュメント ページ Azure Cosmos DB のパーティショニングと水平スケーリング」と題されたページがありましたが、現在は削除されています。直接のリンクは上記で提供されています。
関連
-
[解決済み] Set-AzStorageBlobContentを使用して、プロンプトなしで新しいコンテンツのみをアップロードする。
-
[解決済み] バックエンドの初期化が必要なため、"terraform init" を実行してください。
-
[解決済み] レガシーAzure MFAをPhoneFactorで使用すると、エラー149が発生します。
-
[解決済み] Azure Service Principalとは何ですか?
-
[解決済み] Terraformのdepends_onとモジュール
-
[解決済み】Azure Web SiteとAzure Web Roleの違いは何ですか?
-
[解決済み] Azureです。Azureにデプロイされたファイルを表示する方法はありますか?
-
[解決済み] Visual StudioでAzure Functionアプリを別のポートで実行する方法
-
[解決済み] Azure のログイン情報を使用して FTP で Azure ウェブサイトに接続する
-
Visual StudioとAppサービスからのWebデプロイメントで何が問題になっているのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Azure Cli サブスクリプションのデフォルトを変更する方法
-
[解決済み] Terraformのdepends_onとモジュール
-
[解決済み】Azure WebjobsとAzure Functionsの比較:選び方
-
[解決済み] Azure SQL データベース Bacpac ローカルリストア
-
[解決済み] Azureのアカウント名とアカウントキーはどこで確認できますか?
-
[解決済み] Azureデータベースのパスワードリセット
-
[解決済み] Azure のログイン情報を使用して FTP で Azure ウェブサイトに接続する
-
[解決済み] Azureストレージの新規アカウントとクラシックアカウントの違い
-
[解決済み] サービスファブリックの環境ごとのランタイム設定パラメータはどこで設定・アクセスするのですか?
-
ローカルデータベースをWindows Azure Databaseにリストアする方法は?