4

Azure Tablesで構造のようなディレクトリを作成することは可能ですか?

メタデータをツリーのような構造に保存する必要があります。

たとえば、10個のアイテムがあり、各アイテムにいくつかのメタデータ列が含まれている場合([id、name、date created、author ...]のすべてに共通の列がいくつかありますが、1つのアイテムにいくつかの列がある場合もありますがもう1つはありません)

これらのアイテムは構造的に保管できますか?

      Item1
        |_____ Item2
                 |_____ Item3
                          |_____ ItemX
4

2 に答える 2

5

説明の方法でネストすることはできませんが、Azure Tablesを使用する場合は、必ずしもネストする必要はありません。上記の例では、Item1 =PartitionKeyを設定します。項目2->nはそれぞれ行キーになります。各行は一意のスキーマを持つことができ、各アイテムはインデックスの一部になるため、ルックアップは非常に高速になります。

行キーはパーティション内で一意である必要があるだけなので、必要に応じて繰り返しパターンを設定できます(説明からはわかりません)。

次に、PKに対してクエリを実行してItem1に関連するすべてのアイテムを取得するか、PK+RKを指定して個々のアイテムを取得できます。

于 2013-01-30T22:44:35.083 に答える
2

いいえ-Azureテーブルはリレーショナルではありません-詳細はこちらをご覧ください。ただし、複数のプロパティを設定して、エンティティにデータが入力されていないプロパティを含めることができます。Azureアカウントをお持ちの場合は、Azure Storage Explorerを使用して、 Azureテーブルを探索およびテストできます。

于 2013-01-30T19:10:29.140 に答える