Trigger-Typen für Databricks-Jobs
Sie können Job-Ausführungen so konfigurieren, dass sie für einen zeitbasierten Zeitplan, Dateiankunftsauslöser oder fortlaufende Ausführung ausgelöst werden.
Sie können den Job auch manuell auslösen oder externe Orchestrierungstools verwenden, um eine Job-Ausführung auszulösen.
Job-Pläne und -Trigger
Triggertyp | Behavior |
---|---|
Geplant | Löst einen Job basierend auf einem zeitbasierten Zeitplan aus. Siehe Ausführen von Jobs nach einem Zeitplan. |
Empfang der Datei | Löst einen Job aus, der ausgeführt wird, wenn neue Dateien an einem überwachten Unity Catalog-Speicherort ankommen. Weitere Informationen finden Sie unter Auslösen von Aufträgen beim Eintreffen neuer Dateien. |
Fortlaufend | Um den Job immer laufen zu lassen, lösen Sie eine weitere Jobausführung aus, sobald eine Jobausführung abgeschlossen ist oder fehlschlägt. Weitere Informationen finden Sie unter Fortlaufendes Ausführen von Jobs. |
Keine (manuell) | Ausführungen werden manuell mit der Schaltfläche Jetzt ausführen oder programmgesteuert mit anderen Orchestrierungstools ausgelöst. Siehe Triggern einer einzelnen Jobausführung |
Sie können nur einen Trigger für einen Job definieren, aber Sie können Jetzt ausführen immer verwenden, um eine Ausführung manuell auszulösen. Siehe Triggern einer einzelnen Jobausführung.
Durch manuelles Auslösen einer Job-Ausführung wird die Feinterminierung nicht fortgesetzt. Siehe Anhalten und fortsetzen von Job-Triggern.
Standardmäßig kann jeweils nur eine einzelne Ausführung eines Jobs aktiv sein. Ausgelöste Ausführungen werden übersprungen, wenn sie die konfigurierte maximale Parallelität für einen Job überschreiten. Siehe Konfigurieren der maximalen Anzahl gleichzeitiger Ausführungen.
Hinweis
Wenn eine oder mehrere Tasks in einem Auftrag mit mehreren Tasks nicht erfolgreich sind, können Sie die Teilmenge von nicht erfolgreichen Tasks erneut ausführen. Weitere Informationen finden Sie unter Erneutes Ausführen fehlgeschlagener und übersprungener Aufgaben.
Anhalten und fortsetzen von Job-Triggern
Wenn Sie einen Trigger anhalten, werden alle derzeit aktiven Läufe fortgesetzt, aber der Trigger startet keine neuen Läufe mehr.
Wenn Sie einen Trigger fortsetzen, wird das konfigurierte Verhalten in dem zuvor konfigurierten Zeitplan fortgesetzt.
Hinweis
Wenn eine Ausführung aktiv ist, wenn ein fortlaufender Trigger fortgesetzt wird, wartet der Job Scheduler, bis die Ausführung abgeschlossen ist, um eine neue Ausführung auszulösen.
Schaltflächen zum Anhalten und Fortsetzen Ihres Jobs werden dynamisch im Bereich Job-Details für Ihren Job unter Zeitpläne & Trigger angezeigt. Diese Schaltflächen werden nur für Jobs angezeigt, für die ein Trigger definiert ist.
- Wenn der Trigger aktiv ist, klicken Sie auf Anhalten.
- Wenn der Trigger angehalten wird, klicken Sie auf Fortsetzen
Beim Erstellen oder Bearbeiten eines Triggers können Sie diese Einstellungen auch im Dialog Zeitpläne und Trigger steuern. Umschalten zwischen Aktiv und Angehalten, um den Trigger-Status zu steuern.