Firma będzie używać Amazon Kinesis Data Firehose do dostarczania danych do Amazon S3. Przychodzące pliki to pliki CSV o rozmiarze 2 MB. Firma musi przekonwertować pliki CSV na JSON i zapisać je w formacie Apache Parquet w S3. Które podejście wymaga najmniejszego wysiłku deweloperskiego?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Kinesis Data Firehose do wywołania funkcji AWS Lambda, która przekształca pliki .csv na JSON. Użyj Kinesis Data Firehose do zapisania plików w formacie Parquet..
Dlaczego to jest odpowiedź
Poprawna odpowiedź minimalizuje wysiłek deweloperski, wykorzystując wbudowane możliwości Kinesis Data Firehose do konwersji formatu Parquet oraz transformacji Lambda do konwersji CSV na JSON. Kinesis Data Firehose natywnie obsługuje konwersję do formatu Parquet, co eliminuje potrzebę pisania niestandardowego kodu do tego celu. Transformacja Lambda jest idealna do przekształcania CSV na JSON, ponieważ Firehose może wywołać funkcję Lambda przed dostarczeniem danych. Pierwsza opcja jest niepoprawna, ponieważ wymagałaby użycia funkcji Lambda do zapisu plików Parquet, co jest zbędne, gdyż Firehose może to zrobić natywnie. Druga opcja jest niepoprawna, ponieważ Kinesis Data Firehose nie konwertuje bezpośrednio CSV na JSON; wymaga to transformacji Lambda. Trzecia opcja jest niepoprawna, ponieważ użycie funkcji Lambda do zapisu plików Parquet jest nieefektywne, gdy Firehose może to zrobić natywnie.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana