Analityk danych musi przeprowadzić migrację lokalnego procesu ETL do AWS. Obecny proces działa zgodnie z harmonogramem i wykorzystuje PySpark do łączenia i formatowania kilku dużych źródeł danych w jedno skonsolidowane wyjście dla kolejnych zadań. Wymagania dla rozwiązania chmurowego to: połączenie wielu źródeł, ponowne wykorzystanie istniejącego kodu PySpark, uruchamianie zgodnie z istniejącym harmonogramem oraz minimalizacja liczby serwerów do zarządzania. Która architektura spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przechowuj surowe dane w Amazon S3. Utwórz zadanie AWS Glue ETL zaimplementowane w PySpark, aby ponownie wykorzystać istniejącą logikę. Skonfiguruj wyzwalacz AWS Glue, aby uruchamiał się zgodnie z bieżącym harmonogramem, a zadanie zapisywało przetworzone dane wyjściowe w przetworzonej lokalizacji w Amazon S3 do późniejszego wykorzystania..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to AWS Glue. AWS Glue to bezserwerowa usługa ETL, która natywnie obsługuje PySpark, co umożliwia ponowne wykorzystanie istniejącego kodu. Może być uruchamiana zgodnie z harmonogramem za pomocą wyzwalaczy, spełniając wymagania dotyczące harmonogramowania. Brak serwerów do zarządzania minimalizuje obciążenie operacyjne. Pierwsza opcja z Amazon EMR wymaga zarządzania klastrem EMR, co zwiększa liczbę serwerów do zarządzania, co jest sprzeczne z wymaganiami. Trwała natura klastra również nie jest optymalna dla sporadycznych zadań ETL. Trzecia opcja z AWS Lambda i bezpośrednim Pythonem wymagałaby przepisania logiki PySpark do czystego Pythona, co jest sprzeczne z wymaganiem ponownego wykorzystania istniejącego kodu PySpark. Lambda ma również ograniczenia czasowe i pamięciowe, które mogą być problematyczne dla dużych zadań ETL. Czwarta opcja z Amazon Kinesis Data Analytics jest przeznaczona do przetwarzania strumieniowego w czasie rzeczywistym, a nie do zaplanowanych zadań ETL na dużych, statycznych zbiorach danych. Wykorzystuje SQL, a nie PySpark, co uniemożliwia ponowne wykorzystanie kodu.
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