Auslösen einer einzelnen Auftragsausführung

Verwenden Sie die Schaltfläche Jetzt ausführen, um eine einzelne Job-Ausführung auszulösen.

Sie können auch Jetzt mit verschiedenen Parametern ausführen auswählen, um Standard-Job-Parameter außer Kraft zu setzen.

Hinweis

Databricks empfiehlt die Verwendung der Standardeinstellungen, die eine einzelne gleichzeitige Ausführung für jeden Job erzwingen. Wenn Ihr Workload mehrere gleichzeitige Ausführungen eines Jobs erfordert, lesen Sie Konfigurieren der maximalen gleichzeitigen Ausführung.

Sofortiges Ausführen eines Auftrags

Klicken Sie auf Schaltfläche „Jetzt ausführen“, um den Auftrag sofort auszuführen.

Tipp

Sie können eine Testausführung eines Jobs mit einer Notebook-Aufgabe durchführen, indem Sie auf Jetzt ausführen klicken. Klicken Sie erneut auf Jetzt ausführen, nachdem Sie das Notebook bearbeitet haben, um die aktuelle Version des Notebooks auszuführen.

Einen Auftrag mit verschiedenen Einstellungen ausführen

Mit unterschiedlichen Einstellungen können Sie jetzt auswählen, mit welchen Aufgaben ausgeführt werden soll, mit welchen Parametern sie ausgeführt werden sollen, um Standardwerte für vorhandene Parameter außer Kraft zu setzen und um leistungsoptimierte serverlose Workloads auszuführen.

  1. Klicken Sie auf das blaue Caretzeichen Blaues Caretzeichen nach unten neben Jetzt ausführen, und wählen Sie Jetzt mit anderen Einstellungen ausführen aus, oder klicken Sie in der Tabelle Aktive Ausführungen auf Jetzt mit anderen Einstellungen ausführen.
  2. (Optional) Markieren oder deaktivieren Sie die auszuführenden Aufgaben, indem Sie im Diagramm darauf klicken. Informationen zum Ausführen einer Aufgabe zusammen mit den vor- oder nachgelagerten Aufgaben finden Sie unter Ausführen einer Teilmenge von Aufgaben und deren Abhängigkeiten.
  3. (Optional) Geben Sie die neuen Auftragsparameter als Schlüsselwertpaare ein. Siehe Konfigurieren von Job-Parametern.
  4. (Optional) Ändern Sie die Einstellung "Leistung optimiert ". Siehe Ausführen von Lakeflow-Aufträgen mit serverloser Berechnung für Workflows.
  5. Klicken Sie auf Ausführen.

Das Abwählen einer Aufgabe wirkt sich nur auf diese Ausführung aus. Wenn Sie eine Aufgabe bei jeder Ausführung überspringen möchten, ohne sie zu löschen, deaktivieren Sie die Aufgabe in den Auftragseinstellungen. Siehe "Deaktivierte Aufgaben" in Lakeflow-Aufträgen.

Hinweis

Der Dialog Jetzt ausführen mit verschiedenen Parametern enthält eine Option zum Wechseln zu Vorversion-Parametern, wenn für Ihren aktueller Job nur Aufgabenparameter und keine Job-Parameter definiert sind. Dieses Vorversion–Verhalten wird nicht mehr empfohlen.

Ausführen einer Teilmenge von Aufgaben und deren Abhängigkeiten

Wenn Sie den Vorgang mit verschiedenen Parametern ausführen, können Sie eine Teilmenge der Aufgaben auswählen, die ausgeführt werden sollen. Sie können ihre Auswahl optional erweitern, um die Abhängigkeiten der einzelnen Vorgänge einzuschließen: ihre vorgelagerten Vorgänge (die vorgänge, die vor ihm kommen, von denen sie abhängig ist) oder ihre nachgelagerten Vorgänge (die aufgaben, die danach kommen, und davon abhängig sind).

Wenn Sie Aufgaben nach Schlüssel in der API oder CLI auswählen, steuert der + Modifizierer diese Erweiterung:

Aufgabenschlüssel Laufende Aufgaben
my_task Nur my_task.
+my_task my_task und aller vorgelagerten Aufgaben
my_task+ my_task und alle nachgeschalteten Aufgaben.
+my_task+ my_task und aller vor‑ und nachgelagerten Aufgaben

Die + Erweiterung schließt deaktivierte Aufgaben aus. Um deaktivierte Aufgaben einzuschließen, müssen Sie sie explizit auswählen. Siehe "Deaktivierte Aufgaben" in Lakeflow-Aufträgen.

Starten Sie eine partielle Ausführung über die Benutzeroberfläche, die REST-API, die Azure Databricks CLI, die SDKs oder deklarative Automatisierungspakete:

Benutzeroberfläche

  1. Öffnen Sie den Dialog „Jetzt mit anderen Einstellungen ausführen“ und klicken Sie auf „Alle abwählen“. Weitere Informationen finden Sie unter Ausführen eines Auftrags mit unterschiedlichen Einstellungen.
  2. Klicken Sie auf die Aufgabe, die Sie im Diagramm ausführen möchten.
  3. Bewegen Sie den Mauszeiger über die ausgewählte Aufgabe. Klicken Sie in der Menüleiste oberhalb der Aufgabe auf das Symbol „Doppelter Chevron nach links“, um auch die vorgelagerten Aufgaben auszuführen, oder auf das Symbol „Doppelter Chevron nach rechts“, um auch die nachgeschalteten Aufgaben auszuführen. Klicken Sie auf beides, um upstream- und downstream-Vorgänge einzuschließen. Diese Schaltflächen entsprechen der Syntax von +my_task und my_task+.
  4. Klicken Sie auf Ausführen.

REST API

Übergeben Sie die Aufgabenschlüssel im only-Feld einer jobs/run-now-Anfrage. Wenn Sie only weglassen, führt der Auftrag alle seine Aufgaben aus.

Die folgende Anforderung wird task_1 mit ihren vorgelagerten Aufgaben und task_2 mit ihren nachgelagerten Aufgaben ausgeführt:

POST /api/2.2/jobs/run-now

{
  "job_id": 11223344,
  "only": ["+task_1", "task_2+"]
}

Die SDKs akzeptieren dasselbe only Feld.

BEFEHLSZEILENSCHNITTSTELLE (CLI)

Übergeben Sie die Task-Keys als kommagetrennte Liste an das --only-Flag von databricks bundle run. Das gleiche Kennzeichen gilt, wenn Sie einen Auftrag ausführen, der mit deklarativen Automatisierungsbundle definiert ist:

databricks bundle run my_job --only +task_1,task_2+

Manuelle Trigger und fortlaufende Jobs

Fortlaufende Jobs sollten immer die Standardeinstellung einer einzelnen gleichzeitigen Ausführung beibehalten. Wenn ein fortlaufender Trigger aktiv ist, wird die Schaltfläche Jetzt ausführen durch eine Schaltfläche Neustart ausführen ersetzt.

Wenn Sie einen fortlaufenden Trigger anhalten, wird die Schaltfläche Jetzt ausführen verfügbar.

Wenn eine Ausführung aktiv ist und ein fortlaufender Trigger fortgesetzt wird, wartet der Auftragsplaner, bis die Ausführung abgeschlossen ist, bevor eine neue Ausführung ausgelöst wird.