Automatisieren Sie Data Studio-Workflows mit Jobs in einer autonomen KI-Datenbank
Mit dem Feature Jobs in Data Studio können Sie Aufgaben automatisieren, die Sie mit Data Studio in Oracle Autonomous AI Database ausführen. Ein Job kann Schritte wie das Ausführen einer Dataload-Aufgabe, das Ausführen eines Rezepts für die Tabellen-KI-Unterstützung, das Ausführen einer PL/SQL-Prozedur oder einen REST-Aufruf umfassen. Jobs können so geplant werden, dass sie in definierten Intervallen ausgeführt werden, oder bei Bedarf manuell ausgeführt werden.
Verwenden Sie dieses Thema der autonomen KI-Datenbank nur als Einstiegspunkt, um zu verstehen, wann und wie Jobs mit einer autonomen KI-Datenbank verwendet werden. Eine vollständige Referenz zu Jobs finden Sie in der Data Studio-Dokumentation.
Wann Jobs verwendet werden
Verwenden Sie Jobs, wenn Sie einen wiederholbaren Data Studio-Prozess automatisieren möchten, anstatt jede Aufgabe manuell auszuführen.
Beispiel: Verwenden Sie Jobs, um:
- Führen Sie eine gespeicherte Aufgabe Dataload aus.
- Führen Sie ein gespeichertes Table AI Assist-Rezept aus.
- PL/SQL-Prozeduren in der Datenbank ausführen
- Rufen Sie einen externen oder Cloud-REST-Endpunkt auf.
- Mehrere Schritte in einem Arbeitsablauf zusammenfassen
- Planen Sie die Ausführung des Workflows in einem ausgewählten Intervall.
- Führen Sie den Workflow manuell über Data Studio, REST-APIs oder SQL aus.
- Überwachen Sie jeden Joblauf, und prüfen Sie Zeilenanzahl, abgelehnte Zeilen, Fehler und Ausführungsdetails.
Verwenden Sie Jobs, wenn der Workflow zu einer autonomen KI-Datenbank gehört und als Data Studio-Aufgaben, PL/SQL-Prozeduren oder REST-Aufrufe dargestellt werden kann. Verwenden Sie einen anderen Scheduler oder ein anderes Orchestrierungstool, wenn der Prozess Services außerhalb des Anwendungsbereichs von Data Studio koordinieren muss oder eine breitere Unternehmensorchestrierung erfordert.
Funktionsweise von Jobs mit Autonomous AI Database
Jobs werden über Database Actions für Autonomous AI Database ausgeführt. Database Actions ist mit jeder autonomen KI-Datenbankinstanz gebündelt und bietet Entwicklungstools, Datentools, Administration, Monitoring und Downloadfeatures. Data Studio ist einer der Featurebereiche von Database Actions. Weitere Informationen finden Sie unter Mit integrierter Oracle Database Actions-Verbindung verbinden.
Ein Job besteht aus einem oder mehreren Schritten. Jeder Schritt führt eine bestimmte Aktion aus, z.B. einen Dataload, ein Table AI Assist-Rezept, eine PL/SQL-Prozedur oder einen REST-Aufruf. Wenn der Job ausgeführt wird, führt Data Studio die Schritte in der im Job definierten Reihenfolge aus. Sie können wählen, ob ein Schritt den Job bei Fehler stoppt oder ob der Job fortgesetzt werden kann. Sie können einen Job mit allgemeinen Jobdetails erstellen, Schritte hinzufügen, Berichtsbenachrichtigungen konfigurieren, einen Zeitplan definieren und API-Details prüfen, um den Job in REST oder SQL auszuführen oder zu prüfen. Weitere Informationen finden Sie unter Job erstellen.
Hinweis
Hinweis: Bei jeder Ausführung eines Jobs wird der vollständige Ablauf von Anfang an neu gestartet. Entwerfen Sie Jobschritte, sodass wiederholte Ausführungen keine unbeabsichtigten doppelten Daten erstellen, das falsche Ziel überschreiben oder eine externe Aktion unerwartet wiederholen.
Bevor Sie beginnen
Vor dem Erstellen eines Jobs bereiten Sie die Aufgaben vor, die der Job automatisiert.
Beispiel:
- Erstellen Sie die Dataload-Aufgabe, die der Job ausführt.
- Erstellen Sie das Rezept für die Tabellen-AI-Unterstützung, das der Job ausführen wird.
- Erstellen Sie die PL/SQL-Prozedur, die der Job aufruft.
- Erfassen Sie die Methoden-, URL-, Header-, Body- und Zugangsdatendetails für jeden REST-Aufrufschritt. Weitere Informationen finden Sie unter "So greifen Sie auf das Feature "Jobs" zu".
Außerdem benötigen Sie die entsprechenden Datenbank-Scheduler-Berechtigungen. Um Jobs in Ihrem eigenen Schema zu erstellen, benötigen Sie die Berechtigung CREATE JOB. Um Jobs in einem anderen Schema zu erstellen, benötigen Sie die Berechtigung CREATE ANY JOB.
Wenn Sie Jobbenachrichtigungen per E-Mail oder Slack möchten, konfigurieren Sie diese Einstellungen in den Data Studio-Einstellungen, bevor Sie sie im Job verwenden. SMTP-Einstellungen werden für E-Mail-Benachrichtigungen verwendet. Auf der Registerkarte "Slack" werden Slack-Zugangsdaten und eine Kanal-ID für Jobbenachrichtigungen konfiguriert. Weitere Informationen finden Sie unter Data Studio-Einstellungen.
Offene Jobs
So öffnen Sie Jobs:
- Öffnen Sie Database Actions für Ihre autonome KI-Datenbank.
- Wählen Sie Data Studio aus.
- Wählen Sie Jobs aus.
- Mit Job erstellen können Sie den Jobnamen, die Schritte, Berichtsoptionen, den Zeitplan und die API-Details definieren.
Was Sie mit Jobs tun können
| Aufgabe | Beschreibung |
|---|---|
| Job erstellen | Definieren Sie den Jobnamen und die optionale Beschreibung, und fügen Sie einen oder mehrere Schritte hinzu. Weitere Informationen finden Sie unter Job erstellen. |
| Dataload-Schritt hinzufügen | Führen Sie eine zuvor erstellte Dataload-Aufgabe als Teil des Jobs aus. Weitere Informationen finden Sie unter Job erstellen. |
| Schritt "Tabellen-AI-Assist-Rezept hinzufügen" | Führen Sie ein zuvor erstelltes Table AI Assist-Rezept als Teil des Jobs aus. Weitere Informationen finden Sie unter Job erstellen. |
| PL/SQL-Prozedurschritt hinzufügen | Führen Sie eine Datenbankprozedur aus, und übergeben Sie Argumente an sie. Weitere Informationen finden Sie unter Job erstellen. |
| REST-Aufrufschritt hinzufügen | Rufen Sie gegebenenfalls einen REST-Endpunkt mit einer ausgewählten HTTP-Methode, URL, Zugangsdaten, Headern und einem ausgewählten Body auf. Weitere Informationen finden Sie unter Job erstellen. |
| Benachrichtigungen konfigurieren | Senden Sie E-Mail- oder Slack-Benachrichtigungen für Jobereignisse wie geladene Zeilen, Fehler, überschrittene Laufzeit oder abgelehnte Zeilen. Weitere Informationen finden Sie unter Job erstellen. |
| Job planen | Aktivieren Sie die Planung, und definieren Sie das Intervall, die Wochentage, das Startdatum, die Startzeit, das Enddatum und die Endzeit. Weitere Informationen finden Sie unter Job erstellen. |
| Job manuell ausführen | Führen Sie einen Job auf der Seite "Jobs" aus, über REST-API-Details oder über SQL aus, das auf der Registerkarte "API-Details" angezeigt wird. Weitere Informationen finden Sie unter Job erstellen. |
| Job verwalten | Löschen Sie einen Job, führen Sie ihn sofort aus, aktivieren Sie die Planung oder deaktivieren Sie die Planung. Weitere Informationen finden Sie unter Job verwalten und überwachen. |
| Job überwachen | Mit der Berichtsfunktion können Sie Jobausführungsdetails prüfen, einschließlich Logdatum, Aktion, Schritttyp, Schrittnummer, geladene Zeilen, abgelehnte Zeilen, Fehlermeldung und Details. Weitere Informationen finden Sie unter Job verwalten und überwachen. |
| Automatisierung mit PL/SQL | Mit dem Package DBMS_DATA_TOOLS_JOB können Sie Jobs programmgesteuert erstellen, aktualisieren, umbenennen, ausführen, stoppen oder löschen. Weitere Informationen finden Sie unter DBMS_DATA_TOOLS_JOBS Package Reference. Jobs werden standardmäßig deaktiviert, wenn die Prozedur DBMS_DATA_TOOLS_JOB.CREATE_JOB verwendet wird, es sei denn, das aktivierte Attribut ist auf TRUE gesetzt. Ein deaktivierter Job ist als Datenbankobjekt vorhanden, der Scheduler führt ihn jedoch erst aus, wenn er aktiviert ist. |