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>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.____)