Una empresa utilizará Amazon Kinesis Data Firehose para entregar datos a Amazon S3. Los archivos entrantes son archivos CSV de 2 MB. La empresa debe convertir los archivos CSV a JSON y almacenarlos en formato Apache Parquet en S3. ¿Qué enfoque requiere el menor esfuerzo de desarrollo?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar Kinesis Data Firehose para invocar una función de AWS Lambda que transforme los archivos .csv a JSON. Usar Kinesis Data Firehose para almacenar los archivos en formato Parquet..
Por qué esta es la respuesta
La opción correcta minimiza el esfuerzo de desarrollo aprovechando las capacidades nativas de Kinesis Data Firehose para la conversión de formato y la entrega a S3. Kinesis Data Firehose puede invocar una función de AWS Lambda para transformar los datos de CSV a JSON. Después de la transformación, Firehose puede tomar la salida de Lambda y aplicar una segunda transformación para convertir el formato de JSON a Apache Parquet antes de entregarlo a S3. Esto utiliza las características integradas de Firehose para el formato de salida, lo que reduce la necesidad de código personalizado adicional. La primera opción es incorrecta porque requeriría una función Lambda para la conversión a Parquet, lo cual es una capacidad nativa de Firehose. La segunda opción es incorrecta porque Kinesis Data Firehose no puede convertir directamente de CSV a Parquet en un solo paso sin una transformación intermedia a JSON. La tercera opción es incorrecta porque delega ambas transformaciones a Lambda, lo que aumenta el esfuerzo de desarrollo cuando Firehose puede manejar la conversión final a Parquet de forma nativa.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta