CommencerCommencez gratuitement

Créer et exécuter un job Databricks

Dans cet exercice, vous allez créer un job qui exécute un notebook nommé HelloWorld et qui affiche simplement « Hello World ». Vous pouvez exécuter le code de votre choix dans le notebook référencé par le job.

Ce job doit être explicitement déclenché pour s'exécuter.

Le chemin du notebook dépend du nom d'utilisateur de la personne authentifiée dans l'espace de travail et suit la structure suivante : /Users/${username}/${notebook_name}.

Nous avons déjà créé le WorkspaceClient(), stocké dans w.

Cet exercice fait partie du cours

<cours>Databricks avec le SDK Python</cours>
Voir le cours

Instructions de l’exercice

  • Récupérez le nom d'utilisateur de l'utilisateur actuel dans l'espace de travail pour générer le chemin du notebook nommé HelloWorld.
  • Créez un job qui exécute le notebook HelloWorld.
  • Exécutez le job que vous venez de créer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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.____)
Modifier et exécuter le code