Компания будет использовать Amazon Kinesis Data Firehose для доставки данных в Amazon S3. Входящие файлы представляют собой CSV-файлы размером 2 МБ. Компания должна преобразовать CSV-файлы в JSON и сохранить их в формате Apache Parquet в S3. Какой подход требует наименьших усилий по разработке?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Kinesis Data Firehose для вызова функции AWS Lambda, которая преобразует файлы .csv в JSON. Использовать Kinesis Data Firehose для сохранения файлов в формате Parquet..
Почему это правильный ответ
Правильный ответ — использовать Kinesis Data Firehose для вызова функции AWS Lambda, которая преобразует файлы .csv в JSON, а затем использовать Kinesis Data Firehose для сохранения файлов в формате Parquet. Kinesis Data Firehose имеет встроенную функцию преобразования формата данных, которая может преобразовывать JSON в Parquet или ORC. Однако он не может напрямую преобразовывать CSV в JSON. Поэтому требуется функция Lambda для преобразования CSV в JSON. После этого Firehose может принять JSON-данные и преобразовать их в Parquet, а затем доставить в S3. Первый вариант неверен, потому что Kinesis Data Firehose не может напрямую преобразовывать CSV в JSON, и использование Lambda для сохранения в Parquet добавляет ненужную сложность, так как Firehose может это сделать. Второй вариант неверен, потому что Firehose не может преобразовать CSV в JSON. Третий вариант неверен, потому что он полностью полагается на Lambda для преобразования и сохранения, что не использует встроенные возможности Firehose для преобразования в Parquet, требуя больше усилий по разработке и управлению Lambda.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется