Potrzebujesz wydajnego, łatwego w utrzymaniu przepływu pracy do przetwarzania setek tabel: pliki trafiają do Cloud Storage w sposób nieprzewidywalny, Dataproc przetwarza i zapisuje do BigQuery, a następnie uruchamiane są transformacje BigQuery specyficzne dla tabeli (mogą trwać godzinami). Jaki projekt przepływu pracy jest najlepszy?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: 1. Zbuduj DAG Airflow w Cloud Composer, używając operatorów Dataproc i BigQuery. 2. Utwórz oddzielny DAG dla każdej tabeli. 3. Użyj wyzwalacza obiektu Cloud Storage do uruchomienia Cloud Function, która wyzwoli DAG..
Dlaczego to jest odpowiedź
Poprawna odpowiedź zapewnia elastyczny i skalowalny przepływ pracy. Cloud Composer (oparty na Apache Airflow) jest idealny do orkiestracji złożonych zadań, a jego operatory Dataproc i BigQuery upraszczają integrację. Tworzenie oddzielnego DAG-a dla każdej tabeli umożliwia niezależne zarządzanie i uruchamianie transformacji, co jest kluczowe, gdy niektóre zadania trwają wiele godzin i nie chcesz blokować innych. Wyzwalacz obiektu Cloud Storage w połączeniu z Cloud Function zapewnia reaktywność na nieprzewidywalne pojawianie się plików, uruchamiając odpowiedni DAG tylko wtedy, gdy jest to potrzebne, zamiast marnować zasoby na cykliczne sprawdzanie. Pozostałe opcje są mniej optymalne: Użycie jednego współdzielonego DAG dla wszystkich tabel byłoby nieefektywne i trudne w utrzymaniu, zwłaszcza gdy transformacje są specyficzne dla tabeli i mogą trwać długo. Planowanie uruchamiania DAG-ów co godzinę nie jest optymalne dla nieprzewidywalnych danych; prowadziłoby do opóźnień lub niepotrzebnych uruchomień. Pominięcie operatora Cloud Storage w DAG-u oznaczałoby, że Airflow nie mógłby bezpośrednio monitorować lub reagować na nowe pliki w Cloud Storage, co wymagałoby dodatkowych mechanizmów.
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