Freigeben über


Konfigurieren und Bearbeiten von Databricks-Aufgaben

Dieser Artikel befasst sich mit Anweisungen zum Erstellen, Konfigurieren und Bearbeiten von Aufgaben mithilfe der Benutzeroberfläche des Workflows-Arbeitsbereichs.

Azure Databricks verwaltet Aufgaben als Komponenten von Databricks-Aufträgen. Ein Auftrag umfasst mindestens eine Aufgabe. Sie erstellen einen neuen Auftrag in der Benutzeroberfläche des Arbeitsbereichs, indem Sie die erste Aufgabe konfigurieren. Informationen zum Konfigurieren eines neuen Auftrags finden Sie unter Databricks-Aufträge konfigurieren und bearbeiten.

Jeder Aufgabe ist eine Compute-Ressource zugeordnet, auf der die Aufgabenlogik ausgeführt wird. Wenn Sie serverlos arbeiten, konfiguriert Azure Databricks Ihre Compute-Ressourcen. Wenn Sie nicht serverlos arbeiten, lesen Sie Konfigurieren von Compute für Aufträge.

Azure Databricks verfügt über weitere Einstiegspunkte und Tools für die Aufgabenkonfiguration, einschließlich der folgenden:

Erstellen oder Konfigurieren einer Aufgabe

Um eine vorhandene Aufgabe zu bearbeiten oder eine neue Aufgabe mit der Arbeitsbereich-Benutzeroberfläche hinzuzufügen, wählen Sie einen vorhandenen Auftrag anhand der folgenden Schritte aus:

  1. Klicken Sie in der Randleiste auf Symbol für Workflows Workflows.
  2. Klicken Sie in der Spalte Name auf den Auftragsnamen.
  3. Klicken Sie auf die Registerkarte Aufgaben. Das Aufgabendiagramm wird angezeigt.
  4. Um eine Aufgabe zu bearbeiten, klicken Sie auf den Aufgabennamen. Die Aufgabenkonfiguration wird unterhalb des Aufgabendiagramms angezeigt.
  5. Um eine Aufgabe hinzuzufügen, klicken Sie auf Schaltfläche „Aufgabe hinzufügen“.

Arten von Aufgaben

Konfigurationsoptionen und Anweisungen variieren je nach Aufgabe. Folgende Arten von Aufgaben sind verfügbar:

Klonen einer Aufgabe

Klonen Sie Aufgaben, um alle Konfigurationen einer bestehenden Aufgabe zu kopieren, einschließlich der vorgelagerten Abhängigkeiten.

Um eine Aufgabe zu klonen, führen Sie die folgenden Schritte aus:

  1. Wählen Sie die Aufgabe im Aufgabendiagramm aus.
  2. Klicken Sie auf die Schaltfläche „Aufgabe klonen“.
  3. Geben Sie einen Namen für die geklonte Aufgabe an und klicken Sie auf Klonen.

Löschen einer Aufgabe

Gehen Sie wie folgt vor, um eine Aufgabe zu löschen:

  1. Wählen Sie die Aufgabe im Aufgabendiagramm aus.
  2. Klicken Sie auf Papierkorb und wählen Sie Aufgabe löschen.

Kopieren eines Aufgabenpfads

Bei bestimmten Aufgabentypen, z. B. Notebookaufgaben, können Sie den Pfad zum Quellcode der Aufgabe kopieren:

  1. Klicken Sie auf die Registerkarte Aufgaben.
  2. Wählen Sie die Aufgabe aus, die den zu kopierenden Pfad enthält.
  3. Klicken Sie auf Symbol zum Kopieren von Aufträgen neben dem Aufgabenpfad, um den Pfad in die Zwischenablage zu kopieren.

Erweiterte Aufgaben-Einstellungen

Die folgenden erweiterten Einstellungen steuern Wiederholungsversuche für fehlgeschlagene Aufgaben und Zeitüberschreitungsrichtlinien für nicht reagierende Aufgaben.

Hinweis

Sie können Benachrichtigungen auf Aufgaben- oder Auftragsebene festlegen. Weitere Informationen finden Sie unter Hinzufügen von E-Mail- und Systembenachrichtigungen für Auftragsereignisse.

Festlegen der Wiederholungsrichtlinie

Die Standardeinstellung für die Wiederholung von Aufgaben hängt von der Auftragskonfiguration ab. Bei den meisten Konfigurationen werden in der Standardeinstellung keine Aufgaben wiederholt, wenn eine Aufgabe fehlschlägt.

Serverlose Aufträge optimieren standardmäßig die Wiederholungsversuche. Siehe Konfigurieren der automatischen Optimierung für serverloses Computing mit Verhinderung von Wiederholungen

Kontinuierliche Aufträge verwenden eine exponentielle Backoff-Wiederholungsrichtlinie. Siehe Wie werden Fehler bei fortlaufenden Aufträgen behandelt?.

Um eine Richtlinie zu konfigurieren, die bestimmt, wann und wie oft fehlerhafte Aufgabenausführungen wiederholt werden, klicken Sie neben Wiederholungen auf + Hinzufügen.

Das Wiederholungsintervall wird in Millisekunden zwischen dem Start der fehlgeschlagenen Ausführung und der nachfolgenden Wiederholungsausführung berechnet.

Hinweis

Wenn Sie sowohl Timeout als auch Wiederholungen konfigurieren, gilt das Timeout für jeden Wiederholungsversuch.

Konfigurieren einer erwarteten Abschlusszeit oder eines Timeouts für eine Aufgabe

Sie können optionale Schwellenwerte für die Dauer für eine Aufgabe konfigurieren, einschließlich einer erwarteten und einer maximalen Fertigstellungszeit. Klicken Sie zum Konfigurieren von Schwellenwerten für die Dauer auf Schwellenwert für Dauer.

Geben Sie in das Feld Warnung eine Dauer ein, um die voraussichtliche Fertigstellungszeit der Aufgabe zu konfigurieren. Wenn die Aufgabe diesen Schwellenwert überschreitet, wird ein Ereignis ausgelöst. Sie können dieses Ereignis verwenden, um benachrichtigt zu werden, wenn eine Aufgabe langsam ausgeführt wird. Weitere Informationen finden Sie unter Konfigurieren von Benachrichtigungen für langsam oder verspätet ausgeführte Aufträge.

Um eine maximale Abschlusszeit für eine Aufgabe zu konfigurieren, geben Sie die maximale Dauer in das Feld Timeout ein. Wenn die Aufgabe nicht innerhalb dieses Zeitraums abgeschlossen wird, legt Azure Databricks den Auftragsstatus auf „Zeitüberschreitung“ fest.