Q95 — AWS DEA-C01 第1章

第 95/100 問 | ← 第1章

ある企業は、Amazon Kinesis Data Firehoseを使用してデータをAmazon S3に保存することを計画しています。ソースデータは2 MBの.csvファイルで構成されています。同社は、.csvファイルをJSON形式に変換する必要があります。また、ファイルをApache Parquet形式で保存する必要があります。 これらの要件を満たすために、最も少ない開発工数で実現できるソリューションはどれですか?

正解: B. Kinesis Data Firehoseを使用して.csvファイルをJSONに変換し、Parquet形式でファイルを保存します。

解説

正解はBです。Kinesis Data Firehoseは、.csv形式のデータをJSON形式に変換し、Parquet形式で保存する機能をネイティブにサポートしており、Lambda関数を介した複雑な処理を必要としないため、最小限の開発工数で要件を満たします。選択肢Aでは、Lambda関数でParquet形式への保存を行うため、開発工数が増加します。選択肢Cでは、Lambda関数による変換と保存の両方を実行するため、複雑度と開発工数が増加します。選択肢Dでは、Lambda関数でJSON変換を行い、その後Kinesis Data FirehoseでParquet保存を行うため、Bのように1ステップで完了させるよりも手間がかかり、開発工数が大きくなります。以上より、選択肢Bが最適解です。