AmazonAmazon Data Engineer Associate DEA-C01 Certification·JA·更新日 2 Aug 2026
ある企業が、Amazon Kinesis Data Streams と Amazon Redshift を使用して、毎秒数ギガバイトを取り込み、既存の BI ツールを活用したほぼリアルタイムの分析を求めています。ストリーミングデータを即座に分析できるようにしながら、運用上のオーバーヘッドを最小限に抑えるオプションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon Redshift で外部スキーマを作成し、Kinesis Data Streams からのデータを Amazon Redshift オブジェクトにマッピングします。ストリームからデータを読み取るマテリアライズドビューを作成します。マテリアライズドビューを自動更新に設定します。.
これが解答である理由
このオプションは、Amazon Redshift ストリーミングインジェストとマテリアライズドビューの機能を利用しており、Kinesis Data Streams からのほぼリアルタイム分析の要件を、運用上のオーバーヘッドを最小限に抑えながら満たします。外部スキーマとマッピングにより、Redshift がストリームデータを直接認識し、マテリアライズドビューの自動更新により、最新のデータが常に分析可能になります。
他の選択肢は、リアルタイム性や運用効率の点で劣ります。
S3へのステージングとCOPYコマンドは、リアルタイム分析には遅延が大きすぎます。
Kinesis Data Streamsへの直接SQLクエリはRedshiftの機能ではなく、マテリアライズドビューの作成もできません。
Kinesis Data FirehoseとS3を介したロードは、Redshiftストリーミングインジェストに比べて遅延が発生し、運用上のオーバーヘッドも増えます。