Un'azienda utilizzerà Amazon Kinesis Data Firehose per consegnare dati ad Amazon S3. I file in ingresso sono file CSV da 2 MB. L'azienda deve convertire i file CSV in JSON e archiviarli in formato Apache Parquet in S3. Quale approccio richiede il minor sforzo di sviluppo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare Kinesis Data Firehose per richiamare una funzione AWS Lambda che trasforma i file .csv in JSON. Utilizzare Kinesis Data Firehose per archiviare i file in formato Parquet..
Perché questa è la risposta
Kinesis Data Firehose supporta la trasformazione dei dati tramite AWS Lambda e la conversione del formato di output. La soluzione più efficiente prevede l'uso di Lambda per la trasformazione da CSV a JSON, poiché Firehose non supporta direttamente questa conversione. Successivamente, Firehose può essere configurato per convertire i dati JSON risultanti nel formato Apache Parquet prima di archiviarli in S3, minimizzando lo sforzo di sviluppo. Le altre opzioni sono meno efficienti: La prima opzione non sfrutta la capacità di Firehose di convertire in Parquet, richiedendo una Lambda aggiuntiva. La seconda opzione è errata perché Firehose non converte direttamente CSV in JSON. La terza opzione è meno efficiente perché la Lambda dovrebbe gestire sia la trasformazione che la conversione in Parquet, mentre Firehose può gestire quest'ultima nativamente.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta