ステップ 7: モデルを検証する - AWS 規範ガイダンス

ステップ 7: モデルを検証する

このステップでは、ビジネスユーザーはクエリ結果を検証し、ビジネスニーズを満たしているかどうかを確認します。次のテーブルを使用して、ユーザーの要件に対するアクセスパターンを確認できます。

質問

ベーステーブル / GSI

クエリ

ユーザーとして、親コンポーネント ID の、直接の子コンポーネントをすべて取得したい。

GSI1

ParentId = "<ComponentId>"

(コンポーネントの直接の子を検索します)

ユーザーとして、コンポーネント ID のすべての子コンポーネントの再帰リストを取得したい。

GSI1 または GSI2

GSI1: ParentId = "<ComponentId>"

または

GSI2: GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")

(最上位コンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します。中間レベルのコンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します)

ユーザーとして、コンポーネントの祖先を確認したいと思います。

ベーステーブル

ComponentId = "<ComponentId>"、次にパス属性を選択します。

(コンポーネントの祖先を検索します)

また、任意のプログラミング言語でスクリプト (テスト) を実装して、DynamoDB を直接クエリし、結果を期待される結果と比較することもできます。