Udostępnij przez


Dodaj zasób Lakeflow Jobs do aplikacji Databricks

Dodaj Lakeflow Jobs jako zasoby aplikacji Databricks Apps, aby Twoja aplikacja mogła wyzwalać, monitorować i zarządzać automatyzacją przepływu pracy. Zadania lakeflow zapewniają orkiestrację obciążeń przetwarzania danych, umożliwiając koordynowanie i uruchamianie wielu zadań w ramach większych przepływów pracy w aplikacji.

Dodawanie zasobu zadania

Przed dodaniem zadania jako zasobu zapoznaj się z wymaganiami wstępnymi dotyczącymi zasobów aplikacji.

  1. Podczas tworzenia lub edytowania aplikacji przejdź do kroku Konfigurowanie .
  2. W sekcji Zasoby aplikacji kliknij pozycję + Dodaj zasób.
  3. Wybierz pozycję Zadanie jako typ zasobu.
  4. Wybierz zadanie Lakeflow z dostępnych zadań w obszarze roboczym.
  5. Wybierz odpowiedni poziom uprawnień dla aplikacji:
    • Może wyświetlać: Przyznaje aplikacji uprawnienia do wyświetlania szczegółów zadania, historii uruchamiania i stanu. Ta opcja służy wyłącznie do monitorowania aplikacji.
    • Może zarządzać przebiegiem: Przyznaje aplikacji uprawnienia do wyzwalania i anulowania przebiegów zadań.
    • Może zarządzać: Przyznaje aplikacji pełny dostęp administracyjny do zadania, w tym edytowanie konfiguracji zadania, zarządzanie zadaniami i harmonogramowanie.
  6. (Opcjonalnie) Określ niestandardowy klucz zasobu, w jaki sposób odwołujesz się do zadania w konfiguracji aplikacji. Kluczem domyślnym jest job.

Po dodaniu zasobu zadania jednostka usługi aplikacji uzyskuje określone uprawnienia do wybranego zadania, dzięki czemu aplikacja może wchodzić w interakcję z przepływem pracy na podstawie przyznanego poziomu dostępu.

Zmienne środowiskowe

Podczas wdrażania aplikacji za pomocą zasobu zadań lakeflow usługa Azure Databricks uwidacznia identyfikator zadania za pomocą zmiennych środowiskowych, do których można się odwołać przy użyciu valueFrom pola.

Aby uzyskać więcej informacji, zobacz Używanie zmiennych środowiskowych do uzyskiwania dostępu do zasobów.

Usuwanie zasobu zadania

Gdy usuniesz zasób Lakeflow Jobs z aplikacji, główna jednostka usługi aplikacji utraci dostęp do zadania. Samo zadanie pozostaje niezmienione i nadal będzie dostępne dla innych użytkowników i aplikacji, które mają odpowiednie uprawnienia.

Wszystkie procesy zadań zainicjowane przez aplikację kontynuowane są do zakończenia, ale aplikacja nie może już wyzwalać nowych uruchomień ani uzyskiwać dostępu do szczegółów zadań.

Najlepsze rozwiązania

Podczas pracy z zasobami zadań Lakeflow należy uwzględnić następujące kwestie:

  • Przyznaj minimalne uprawnienia. Służy Can view do monitorowania aplikacji, Can manage run organizowania przepływów pracy i Can manage tylko wtedy, gdy aplikacja musi modyfikować konfiguracje zadań.
  • Zaimplementuj prawidłową obsługę błędów i logikę ponawiania prób w aplikacji podczas wyzwalania przebiegów zadań, ponieważ zadania mogą zakończyć się niepowodzeniem z powodu ograniczeń zasobów lub problemów z danymi.
  • Rozważ zależności między Twoją aplikacją a przepływami pracy związanymi z zadaniami. Przekazywanie użytkownikom aplikacji krytycznych niepowodzeń zadań.
  • Parametry zadania umożliwiają konfigurację i ponowne wykorzystanie przepływów pracy w różnych środowiskach aplikacyjnych.