1.2標準
データ供給元が新しい列を追加するが、既存の分析クエリは壊したくない。
S3上の大規模テーブルへ増分書き込みし、スキーマ変更を管理する。
最も適切な形式を検討するものはどれか。
× 不正解
Apache IcebergはS3上のデータをテーブルとして管理し、スキーマ進化、スナップショット、増分書き込みを扱える。
詳細解説
誤りCloudTrail Lakeへデータを書き込む
CloudTrail Lakeは監査イベント分析向けで、任意データのテーブル形式管理ではない。
正しいApache Icebergテーブル
列追加などのスキーマ進化やスナップショットを管理し、テーブル形式として増分処理を設計できる。
誤り毎回CSVを1つのファイルへ上書きする
同時書き込みやスキーマ変更、過去スナップショットの管理が難しい。
誤りS3のACLだけを変更する
ACLはアクセス権であり、テーブルのスキーマ進化を管理しない。
公式資料で確認する
以下の項目を公式資料の記述と照合して確認します。
Apache Icebergのschema evolution、snapshot、AWS Glue・Athena統合の公式説明を確認する。
確認できる内容
ファイル単体の管理と、テーブル形式によるスキーマ進化の違いを説明できる。
理解のポイント
- Apache Iceberg
- スキーマ進化
- スナップショット
- 増分書き込み
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 1・Task 1.2と各サービスの公式ドキュメントを確認する。
基礎のおさらい
スキーマ契約
列追加・削除・型変更の互換性と下流クエリへの影響を管理する。
テーブルメタデータ
ファイル一覧ではなくスナップショットとメタデータを更新し、読み取り整合性を保つ。
問題IDAWS-DEA-048
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告