Udostępnij za pośrednictwem


Ciągłe uruchamianie zadań

Użyj trybu ciągłego, aby zaplanować uruchamianie obciążeń w sposób ciągły. Usługa Databricks zaleca używanie trybu ciągłego dla zawsze włączonych obciążeń przesyłania strumieniowego.

Tryb ciągły zastępuje starsze zalecenia dotyczące obciążeń przesyłania strumieniowego ze strukturą w celu skonfigurowania zadań z nieograniczonymi zasadami ponawiania i maksymalnie jednym współbieżnym uruchomieniem.

Ważne

Bezserwerowe obliczenia dla zadań nie obsługują trybu ciągłego.

Konfigurowanie zadania do uruchamiania w trybie ciągłym

Aby skonfigurować zadanie do uruchamiania w trybie ciągłym, wykonaj następujące czynności:

  1. Na pasku bocznym kliknij pozycję Przepływy pracy.
  2. Kliknij nazwę zadania w kolumnie nazwa na karcie zadania .
  3. Kliknij pozycję Dodaj wyzwalacz w panelu Szczegóły zadania, wybierz pozycję Ciągłe w typ wyzwalacza, a następnie kliknij pozycję Zapisz.

Aby zatrzymać zadanie ciągłe, kliknij przycisk Wstrzymaj. Kliknij przycisk Wznów , aby ponownie uruchomić zadanie w trybie ciągłym.

Uwaga

  • Może istnieć tylko jedno uruchomione wystąpienie zadania ciągłego.
  • Opóźnienie istnieje między zakończeniem przebiegu a uruchomieniem nowego przebiegu. To opóźnienie powinno być mniejsze niż 60 sekund.
  • Nie można używać zależności zadań z zadaniem ciągłym.
  • Nie można używać zasad ponawiania próby z zadaniem ciągłym. Zamiast tego zadania ciągłe używają wykładniczego wycofywania do zarządzania niepowodzeniami uruchamiania zadań.
  • Wybierz pozycję Uruchom teraz, aby wyzwolić nowe zadanie uruchomione w wstrzymanym ciągłym zadaniu.
  • Aby zadanie ciągłe pobierało nową konfigurację, anuluj istniejący przebieg. Zostanie automatycznie uruchomione nowe uruchomienie. Możesz również kliknąć pozycję Uruchom ponownie, aby ponownie uruchomić zadanie przy użyciu zaktualizowanej konfiguracji.

W jaki sposób są obsługiwane błędy dla zadań ciągłych?

Usługa Azure Databricks używa schematu wycofywania wykładniczego do zarządzania ciągłymi zadaniami z wieloma kolejnymi awariami. Wycofywanie wykładnicze umożliwia uruchamianie ciągłych zadań bez wstrzymania i powrotu do stanu dobrej kondycji po wystąpieniu możliwych do odzyskania awarii.

Gdy zadanie ciągłe przekracza dozwolony próg dla kolejnych niepowodzeń, poniżej opisano sposób zarządzania kolejnymi przebiegami zadań:

  1. Zadanie jest uruchamiane ponownie po upływie okresu ponawiania próby ustawionego przez system.
  2. Jeśli kolejne uruchomienie zadania zakończy się niepowodzeniem, okres ponawiania zostanie zwiększony, a zadanie zostanie uruchomione ponownie po tym nowym okresie ponawiania prób.
    1. W przypadku każdego kolejnego niepowodzenia uruchomienia zadania okres ponawiania jest zwiększany do maksymalnego okresu ponawiania próby ustawionego przez system. Po osiągnięciu maksymalnego okresu ponawiania próby zadanie będzie nadal ponawiane przy użyciu maksymalnego okresu ponawiania prób. Nie ma limitu liczby ponownych prób dla zadania ciągłego.
    2. Jeśli przebieg zadania zakończy się pomyślnie i uruchomi nowe uruchomienie lub jeśli przebieg przekroczy próg bez awarii, zadanie jest uznawane za w dobrej kondycji, a sekwencja wycofywania zostanie zresetowana.

Zadanie ciągłe można ponownie uruchomić w stanie wycofywania wykładniczego w interfejsie użytkownika zadań lub przekazując identyfikator zadania do żądania POST /api/2.1/jobs/run-now w interfejsie API Zadań 2.1 lub POST /api/2.0/jobs/run-now w interfejsie API Zadań 2.0.