DEA-C01:AWS Certified Data Engineer - Associate データの取り込みと変換 問16
データの取り込みと変換/データの変換と処理Amazon S3 にある大量のデータを、Amazon Redshift へ最も効率よく(並列で高速に)一括ロードしたい。最も適した方法はどれか。
当サイトのオリジナル問題(DEA-C01:AWS Certified Data Engineer - Associateの出題範囲「データの取り込みと変換」に対応。実際の試験問題ではありません)
- A1 行ずつ INSERT 文で逐次投入する
- BAthena のクエリ結果を画面でコピーして貼り付ける
- CDynamoDB に一度入れてから手作業で移す
- DCOPY コマンドで S3 から Redshift へ並列に一括ロードする
正解:D
解説
Amazon Redshift の COPY コマンドは、S3(や他ソース)から複数ノードへ並列に高速でデータを一括ロードでき、大量データの取り込みに最適です。行ごとの INSERT は非効率、画面コピーや DynamoDB 経由の手作業は非現実的です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A誤り。行ごとのINSERTは大量データのロードに非常に非効率です。
- B誤り。画面コピーは非現実的で自動化・大量処理になりません。
- C誤り。DynamoDB経由の手作業は非効率で不適切です。
- D正しい。S3からRedshiftへの効率的な一括ロードは COPY コマンドです。