LoslegenKostenlos starten

Einen Databricks-Job erstellen und ausführen

In dieser Übung erstellst du einen Job, der ein Notebook mit dem Namen HelloWorld ausführt, das einfach „Hello World" ausgibt. In dem im Job referenzierten Notebook kannst du beliebigen Code ausführen.

Dieser Job muss explizit gestartet werden.

Der Notebook-Pfad hängt vom Benutzernamen der authentifizierten Person für den Workspace ab und ist wie folgt aufgebaut: /Users/${username}/${notebook_name}.

Wir haben den WorkspaceClient() bereits erstellt und als w gespeichert.

Diese Übung ist Teil des Kurses

<Kurs>Databricks mit dem Python-SDK</Kurs>
Kurs ansehen

Übungsanweisungen

  • Rufe den Benutzernamen der aktuellen Nutzerin bzw. des aktuellen Nutzers im Workspace ab, um den Notebook-Pfad für das Notebook mit dem Namen HelloWorld zu erzeugen.
  • Erstelle einen Job, der das Notebook HelloWorld ausführt.
  • Führe den gerade erstellten Job aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Build notebook path for HelloWorld
notebook_path = f'/Users/{w.____.me().____}/HelloWorld'

# Create a job that runs the HelloWorld Notebook
created_job = w.jobs.____(name='sdk-dc-project-task',
                          tasks=[
                              jobs.____(description="create_notebook_test",
                                        # Set the notebook_path
                                        notebook_task=jobs.NotebookTask(
                                            notebook_path=____),
                                        task_key="my-key")
                          ])

# Run job
w.jobs.____(created_job.____)
Code bearbeiten und ausführen