1.2標準
データ供給元が新しい列を追加するが、既存の分析クエリは壊したくない。
S3上の大規模テーブルへ増分書き込みし、スキーマ変更を管理する。
最も適切な形式を検討するものはどれか。
× 不正解
Apache IcebergはS3上のデータをテーブルとして管理し、スキーマ進化、スナップショット、増分書き込みを扱える。
詳細解説
正しいApache Icebergテーブル
列追加などのスキーマ進化やスナップショットを管理し、テーブル形式として増分処理を設計できる。
列追加などのスキーマ進化やスナップショットを管理し、テーブル形式として増分処理を設計できる。
誤り毎回CSVを1つのファイルへ上書きする
同時書き込みやスキーマ変更、過去スナップショットの管理が難しい。
同時書き込みやスキーマ変更、過去スナップショットの管理が難しい。
誤りS3のACLだけを変更する
ACLはアクセス権であり、テーブルのスキーマ進化を管理しない。
ACLはアクセス権であり、テーブルのスキーマ進化を管理しない。
誤りCloudTrail Lakeへデータを書き込む
CloudTrail Lakeは監査イベント分析向けで、任意データのテーブル形式管理ではない。
CloudTrail Lakeは監査イベント分析向けで、任意データのテーブル形式管理ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
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
誤り・権利侵害を報告