Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügen Sie Lakeflow-Aufträge als Databricks-Apps-Ressourcen hinzu, damit Ihre App Workflowautomatisierung auslösen, überwachen und verwalten kann. Lakeflow-Aufträge bieten Orchestrierung für Datenverarbeitungsworkloads, sodass Sie mehrere Aufgaben als Teil größerer Workflows innerhalb Ihrer App koordinieren und ausführen können.
Hinzufügen einer Jobressource
Bevor Sie einen Auftrag als Ressource hinzufügen, überprüfen Sie die Voraussetzungen für die App-Ressource.
- Wenn Sie eine App erstellen oder bearbeiten, navigieren Sie zum Schritt "Konfigurieren" .
- Klicken Sie im Abschnitt "App-Ressourcen " auf +Ressource hinzufügen.
- Wählen Sie "Auftrag " als Ressourcentyp aus.
- Wählen Sie einen Lakeflow-Auftrag aus den verfügbaren Aufträgen in Ihrem Arbeitsbereich aus.
- Wählen Sie die entsprechende Berechtigungsstufe für Ihre App aus:
- Kann anzeigen: Gewährt der App die Berechtigung zum Anzeigen von Auftragsdetails, zum Ausführungsverlauf und zum Status. Verwenden Sie dies für nur Überwachungsanwendungen.
- Kann Lauf verwalten: Gewährt der App die Berechtigung, Jobläufe auszulösen und abzubrechen.
- Kann verwalten: Gewährt der App vollen administrativen Zugriff auf den Auftrag, einschließlich der Bearbeitung der Auftragskonfiguration, der Aufgaben und der Planung.
- (Optional) Geben Sie einen benutzerdefinierten Ressourcenschlüssel an, mit dem Sie in der App-Konfiguration auf den Auftrag verweisen. Der Standardwert ist
job.
Wenn Sie eine Auftragsressource hinzufügen, erhält der Dienstprinzipal der App die angegebenen Berechtigungen für den ausgewählten Auftrag, sodass Ihre App basierend auf der gewährten Zugriffsebene mit dem Workflow interagieren kann.
Umgebungsvariablen
Wenn Sie eine App mit einer Ressource "Lakeflow Jobs" bereitstellen, macht Azure Databricks die Auftrags-ID über Umgebungsvariablen verfügbar, auf die Sie mithilfe des valueFrom Felds verweisen können.
Weitere Informationen finden Sie unter Verwenden von Umgebungsvariablen für den Zugriff auf Ressourcen.
Entfernen einer Auftragsressource
Wenn Sie eine Lakeflow Jobs-Ressource aus einer App entfernen, verliert der Dienstprinzipal der App den Zugriff auf den Auftrag. Der Auftrag selbst bleibt unverändert und ist weiterhin für andere Benutzer und Anwendungen verfügbar, die über entsprechende Berechtigungen verfügen.
Fortlaufende Aufträge, die von der App initiiert wurden, werden weiterhin abgeschlossen, aber die App kann keine neuen Aufträge mehr initiieren oder auf Auftragsdetails zugreifen.
Bewährte Methoden
Beachten Sie Folgendes, wenn Sie mit Lakeflow Jobs-Ressourcen arbeiten:
- Erteilen Sie minimale Berechtigungen. Verwenden Sie
Can viewfür die Überwachung von Anwendungen,Can manage runfür die Workflow-Orchestrierung undCan managenur, wenn Ihre App Auftragskonfigurationen ändern muss. - Implementieren Sie die richtige Fehlerbehandlungs- und Wiederholungslogik in Ihrer App, wenn der Auftrag ausgelöst wird, da Aufträge aufgrund von Ressourceneinschränkungen oder Datenproblemen fehlschlagen können.
- Berücksichtigen Sie die Abhängigkeiten zwischen Ihrer App und den Auftragsworkflows. Kommunizieren Sie kritische Auftragsfehler an Ihre App-Benutzer.
- Verwenden Sie Auftragsparameter, um Ihre Workflows in verschiedenen App-Umgebungen konfigurierbar und wiederverwendbar zu machen.