Który model programowania Hadoop jest odpowiedni dla potoków ETL, które wymagają punktów kontrolnych i dzielenia potoków?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: PigLatin using Pig.
Dlaczego to jest odpowiedź
PigLatin, używany z Pig, jest odpowiedni do potoków ETL wymagających punktów kontrolnych i dzielenia potoków, ponieważ Pig jest językiem wysokiego poziomu, który kompiluje się do zadań MapReduce. Upraszcza złożone operacje ETL, oferując składnię podobną do SQL, ale z większą elastycznością do transformacji danych. Pig automatycznie zarządza wieloma etapami MapReduce, co ułatwia implementację logiki biznesowej i zarządzanie przepływem danych, w tym dzielenie potoków i obsługę punktów kontrolnych. HiveQL (Hive) jest bardziej nastawiony na zapytania analityczne i hurtownie danych, a mniej na złożone transformacje ETL. Bezpośrednie użycie Javy lub Pythona z MapReduce wymagałoby ręcznego zarządzania wszystkimi aspektami zadań MapReduce, co jest bardziej złożone i czasochłonne dla typowych scenariuszy ETL.
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