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.
Nachdem du ein Notebook interaktiv unter AI Runtime entwickelt hast, kannst du dasselbe Notebook mit serverlosen GPU-Rechenressourcen als wiederkehrenden Job ausführen. Erstellen Sie den Zeitplan aus dem Notizbuch oder aus der Jobs & Pipelines UI oder definieren Sie den Job im Code mit der Jobs-API oder Declarative Automation Bundles.
Um Trainingscode aus einem Verzeichnis statt aus einem Notizbuch auszuführen oder um Multitask-GPU- und CPU-Pipelines zu erstellen, siehe GPU-Workloads planen und Aufgaben zusammensetzen. Für Planungsoptionen, die für alle Notebooks gelten, siehe Erstellen und Verwalten geplanter Notebook-Jobs.
Requirements
- Ein Notebook, das auf AI Runtime läuft. Siehe AI Runtime Notebook Quickstart.
- Um einen geplanten Job mit einer Workspace-Basisumgebung, wie der Databricks-KI-Umgebung, auszuführen, muss ein Workspace-Admin die Vorschau „Serverless-Workspace-Basisumgebungsunterstützung in Jobs“ aktivieren. Siehe Manage Azure Databricks Previews.
Notiz
Geplante KI-Laufzeitjobs unterstützen das Hinzufügen von Abhängigkeiten über das Environments-Panel nicht. Installiere stattdessen Abhängigkeiten im Notizbuch, zum Beispiel mit %pip install. Notebook-Jobs können bis zu zwei Tage laufen, also speichern Sie lange Trainingsläufe in Unity-Catalog-Volumes und setzen Sie sie vom neuesten Checkpoint fort. Siehe die KI-Laufzeitbeschränkungen und den Checkpoint mit Distributed Checkpoint (DCP).
Aus dem Notizbuch planen
- Öffne das Notebook, das du nach einem Zeitplan ausführen möchtest.
- Klicken Sie oben rechts im Notizbuch auf
Zeitplan.
- Wenn das Notebook bereits Jobs hat, klicke auf Zeitplan hinzufügen.
- Im Dialog Neuer Zeitplan geben Sie einen Jobnamen ein, legen Sie den Zeitplan fest und wählen Sie Serverless GPU für Compute.
- Klicke auf Erstellen.
Zeitplanung aus der Benutzeroberfläche von Jobs & Pipelines
Du kannst den Job auch über die Jobs & Pipelines UI erstellen und planen. Für Schritt-für-Schritt-Anweisungen siehe Lakeflow-Jobs konfigurieren und bearbeiten.
Definieren Sie den Job mit der Jobs-API oder deklarativen Automatisierungsbündeln
Um die Bereitstellung zu automatisieren, definieren Sie den Notebook-Job mit der Jobs-API oder Declarative Automation Bundles. Wählen Sie den hardware_accelerator GPU-Typ im compute Block der Aufgabe aus. Zu den gültigen Werten siehe Aufgaben zu Jobs in deklarativen Automatisierungs-Bundles hinzufügen.
Die folgende Declarative Automation Bundles-Konfiguration führt täglich ein Notebook auf 8xH100-GPUs mit der Standardumgebung aus:
resources:
jobs:
sample_job:
name: sample_job_h100
trigger:
periodic:
interval: 1
unit: DAYS
environments:
- environment_key: default
spec:
environment_version: '6'
tasks:
- task_key: notebook_task
notebook_task:
notebook_path: /Workspace/Users/<username>/<notebook-name>
environment_key: default
compute:
hardware_accelerator: GPU_8xH100
Nutzen Sie die Databricks KI-Umgebung
Important
Das Ausführen eines geplanten Jobs, der eine Workspace-Basisumgebung nutzt, einschließlich der Databricks-KI-Umgebung, befindet sich in der Beta-Phase.
Um die Databricks-KI-Umgebung anstelle der Standardumgebung zu verwenden, setzen Sie base_environment auf einen KI-Umgebungsidentifikator, wie zum Beispiel databricks_ai_v6, in der Umgebung spec. Dann beziehen Sie sich auf diese Umgebung über das environment_key der Aufgabe:
resources:
jobs:
sample_job:
name: sample_job_aiv6_h100
trigger:
periodic:
interval: 1
unit: DAYS
environments:
- environment_key: aiv6
spec:
base_environment: databricks_ai_v6
tasks:
- task_key: notebook_task
notebook_task:
notebook_path: /Workspace/Users/<username>/<notebook-name>
environment_key: aiv6
compute:
hardware_accelerator: GPU_8xH100