SQL-Warnungsaufgabe für Aufträge

Verwenden Sie eine SQL-Warnungsaufgabe, um eine SQL-Benachrichtigung in Databricks als Teil eines Auftrags auszuwerten. SQL-Warnungsaufgaben ermöglichen Ihnen die Integration der warnungsbasierten Überwachung in Ihre Datenpipelines, wodurch automatisierte Bedingungsprüfungen und Benachrichtigungen zusammen mit anderen Aufgaben ermöglicht werden. Weitere Informationen zu SQL-Warnungen für Databricks finden Sie unter Databricks SQL-Warnungen.

Anforderungen

Um die SQL-Warnungsaufgabe zu verwenden, müssen Sie die folgenden Voraussetzungen erfüllen:

  • Sie müssen eine bestehende Databricks SQL-Benachrichtigung in Ihrem Arbeitsbereich haben. Informationen zum Erstellen einer Warnung finden Sie unter Erstellen einer Warnung.
  • Sie müssen über mindestens CAN RUN-Berechtigung für die Warnung verfügen, die Sie verwenden möchten.
  • Sie müssen Zugriff auf ein serverloses oder pro SQL Warehouse haben.

Konfigurieren einer SQL-Warnungsaufgabe

Die Job-Benutzeroberfläche zeigt Optionen dynamisch basierend auf anderen konfigurierten Einstellungen an. So konfigurieren Sie eine SQL Alert-Aufgabe:

  1. Klicken Sie in Ihrem Arbeitsbereich auf das Symbol Aufträge & Pipelines in der Randleiste.
  2. Klicken Sie auf "Erstellen" und dann auf "Auftrag".
  3. Klicken Sie auf "Weitere Aufgabentyp hinzufügen". Suchen Sie nach SQL-Warnung , und klicken Sie auf die Kachel, um sie auszuwählen.
  4. Geben Sie einen Auftragsnamen ein.
  5. Wählen Sie im Dropdownmenü " Warnung " die SQL-Benachrichtigung "Databricks" aus, die Sie auswerten möchten.
  6. (Optional) Wählen Sie im Dropdownmenü "SQL Warehouse " das SQL Warehouse aus, das für die Ausführung der Warnungsabfrage verwendet werden soll. Wenn nicht konfiguriert, wird das interne Lager des Alarms verwendet. Sie müssen ein serverloses oder pro SQL Warehouse für SQL-Warnungsaufgaben verwenden.
  7. (Optional) Wählen Sie in der Dropdownliste "Abonnenten " die Benutzer und Benachrichtigungsziele aus, die Benachrichtigungen mit den Benachrichtigungsergebnissen erhalten sollen. Wenn nicht festgelegt, empfangen die internen Abonnenten der Warnung (falls zutreffend) Benachrichtigungen. Zum Anpassen des Benachrichtigungsbetreffs und des Textkörpers, einschließlich Abfrageergebnissen, konfigurieren Sie die Benachrichtigungsvorlage für die zugrunde liegende SQL-Warnung von Databricks. Siehe Benachrichtigungsvorlagen.
  8. (Optional) Verwenden Sie Benachrichtigungen , um E-Mail-Adressen oder Webhooks zu benachrichtigen, wenn die Ausführung dieser Aufgabe beginnt, abgeschlossen oder fehlschlägt:
    1. Klicken Sie auf Plus-Symbol.Hinzufügen, um das Dialogfeld „Aufgabenbenachrichtigungen“ zu öffnen.
    2. Klicken Sie auf "Benachrichtigung hinzufügen ", um eine neue Benachrichtigung hinzuzufügen, oder bearbeiten Sie eine vorhandene Benachrichtigung.
    3. Wählen Sie im Dropdownmenü " Ziel " ein Ziel aus. Wenn das gewünschte Ziel nicht verfügbar ist und Sie über die entsprechenden Berechtigungen verfügen, klicken Sie auf das Plussymbol.Fügen Sie ein neues Systemziel hinzu, um ein neues System einzurichten. Sie müssen Admin des Arbeitsbereichs sein, um ein Systemziel hinzuzufügen. Weitere Informationen finden Sie unter Verwalten von Benachrichtigungszielen.
    4. Klicken Sie auf Speichern, um Ihre Einstellungen anzuwenden.
  9. (Optional) Informationen zum Konfigurieren des Schwellenwerts für Dauer oder Wiederholungen finden Sie unter "Erweiterte Vorgangseinstellungen".
  10. Klicken Sie auf Aufgabe speichern.

Informationen zum Bearbeiten, Klonen, Deaktivieren oder Löschen dieser Aufgabe finden Sie unter Konfigurieren und Bearbeiten von Aufgaben in Lakeflow-Aufträgen.

Verhalten von SQL-Warnungsaufgaben

Wenn ein Auftrag eine SQL-Warnungsaufgabe ausführt, tritt Folgendes auf:

  1. Die Abfrage der Warnung wird im angegebenen SQL Warehouse ausgeführt.
  2. Die Warnungsbedingung wird anhand der Abfrageergebnisse ausgewertet.
  3. Abonnenten, die für die Aufgabe konfiguriert sind, erhalten Benachrichtigungen basierend auf dem Benachrichtigungsergebnis.

Die SQL-Warnungsaufgabe meldet einen der folgenden Status:

  • Erfolgreich: Die Warnung wurde erfolgreich ausgewertet, unabhängig davon, ob die Warnungsbedingung ausgelöst wurde oder nicht.
  • Fehler: Während der Warnungsauswertung ist ein Fehler aufgetreten, z. B. ein SQL Warehouse-Konnektivitätsproblem oder ein Abfragefehler.

Note

Die SQL-Warnungsaufgabe wertet die Warnung unabhängig von jedem Zeitplan aus, der für die Warnung selbst konfiguriert ist. Zeitpläne für die zugrunde liegende Warnung werden von der Ausführung des Auftrags nicht beeinflusst.

Einschränkungen

  • SQL-Warnungsaufgaben unterstützen keine Parameter. Wenn Sie parametrisierte Abfragen verwenden müssen, sollten Sie stattdessen eine SQL-Aufgabe verwenden.
  • SQL-Warnungsaufgaben unterstützen nur SQL-Warnungen von Databricks. Legacybenachrichtigungen werden nicht unterstützt.