Une entreprise utilisera Amazon Kinesis Data Firehose pour livrer des données à Amazon S3. Les fichiers entrants sont des fichiers CSV de 2 Mo. L'entreprise doit convertir les fichiers CSV en JSON et les stocker au format Apache Parquet dans S3. Quelle approche nécessite le moins d'effort de développement ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utilisez Kinesis Data Firehose pour invoquer une fonction AWS Lambda qui transforme les fichiers .csv en JSON. Utilisez Kinesis Data Firehose pour stocker les fichiers au format Parquet..
Pourquoi c'est la réponse
L'approche correcte minimise l'effort de développement en tirant parti des fonctionnalités natives de Kinesis Data Firehose. Firehose peut directement convertir les formats de données (comme Parquet) et compresser les données avant de les livrer à S3. La transformation des données (CSV en JSON) nécessite une logique personnalisée, ce qui est le rôle idéal d'une fonction AWS Lambda. Firehose peut invoquer cette fonction Lambda pour la transformation, puis prendre en charge la conversion finale en Parquet et la livraison à S3. Les autres options sont moins efficaces : La première option est incorrecte car Firehose peut gérer la conversion en Parquet directement, rendant une fonction Lambda supplémentaire inutile pour cette étape. La deuxième option est incorrecte car Firehose ne peut pas convertir directement CSV en JSON sans une fonction Lambda pour la transformation. La troisième option est incorrecte car elle suggère que Lambda gère le stockage en Parquet, alors que Firehose peut le faire nativement avec moins d'effort de développement.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise