2.1標準
注文はorderIdを主キーに保存しているが、顧客IDと注文日で検索する必要がある。
テーブル全体のScanを避け、追加インデックスでQueryする。
最も適切なデータストアはどれか。
× 不正解
GSIで顧客ID・注文日など別のアクセスパターンをサポートできる。投影属性、更新コスト、整合性を確認する。
詳細解説
正しいGlobal Secondary Index(GSI)を作成する
主テーブルと異なるパーティションキー・ソートキーでQueryできる。
主テーブルと異なるパーティションキー・ソートキーでQueryできる。
誤り毎回ScanしてFilterExpressionを使う
テーブル全体を読み取るため、データ量に比例してコストと遅延が増える。
テーブル全体を読み取るため、データ量に比例してコストと遅延が増える。
誤りS3へエクスポートしてAthenaで検索する
分析には向くが、オンラインの低レイテンシ検索を実現しない。
分析には向くが、オンラインの低レイテンシ検索を実現しない。
誤りIAMポリシーへ検索キーを追加する
権限ポリシーはDynamoDBの物理インデックスを作成しない。
権限ポリシーはDynamoDBの物理インデックスを作成しない。
実際に確かめる
一時的な検証環境で実行できる例です。
DynamoDB GSI、Query、Projection、整合性と容量の公式説明を確認する。期待される結果
GSIと全件Scan、分析用エクスポート、IAM権限の違いを説明できる。理解のポイント
- GSI
- DynamoDB Query
- Scan
- Projection
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 2・Task 2.1と各サービスの公式ドキュメントを確認する。
基礎のおさらい
インデックス設計
頻繁な検索条件をGSIへ表し、書き込み容量とストレージの追加コストを評価する。
整合性
GSIの更新遅延とStrongly Consistent Readの制約を確認する。
問題IDAWS-DEA-114
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告