2.4標準
新しい列を追加したRedshift表でストレージ使用量が増えている。
列の値の分布を調べ、適切な圧縮エンコーディングを設定したい。
最も適切な設計はどれか。
× 不正解
ANALYZE COMPRESSIONを参考にENCODEを選ぶ。ロード方式や自動圧縮の挙動も確認し、性能と容量の両方を測る。
詳細解説
正しいANALYZE COMPRESSIONとデータ分布を基にENCODEを選ぶ
サンプルデータの圧縮候補を評価し、列型・カーディナリティに合う方式を選べる。
サンプルデータの圧縮候補を評価し、列型・カーディナリティに合う方式を選べる。
誤りすべての列をRAWにする
圧縮を無効にするため、ストレージとI/Oが増える可能性がある。
圧縮を無効にするため、ストレージとI/Oが増える可能性がある。
誤りすべての列を同じ圧縮方式に固定する
列の型や値分布が異なるため、最適性を失う。
列の型や値分布が異なるため、最適性を失う。
誤りS3 LifecycleでRedshift列を圧縮する
S3オブジェクトのライフサイクル機能はRedshift内部の列エンコーディングを変更しない。
S3オブジェクトのライフサイクル機能はRedshift内部の列エンコーディングを変更しない。
実際に確かめる
一時的な検証環境で実行できる例です。
Amazon Redshift column compression、ANALYZE COMPRESSION、ENCODEの公式説明を確認する。期待される結果
圧縮方式を列のデータ分布に合わせて選ぶ理由を説明できる。理解のポイント
- ENCODE
- ANALYZE COMPRESSION
- カーディナリティ
- I/O
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 2・Task 2.4と各サービスの公式ドキュメントを確認する。
基礎のおさらい
圧縮のトレードオフ
容量削減だけでなく、CPU復号、スキャン速度、ロード処理を測定する。
再評価
データ分布の変化や列追加後に圧縮候補を再分析する。
問題IDAWS-DEA-164
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告