Créer et exécuter un travail Databricks
Dans cet exercice, vous allez créer un travail qui exécute un carnet nommé HelloWorld et qui affiche simplement « Hello World ». Vous pouvez exécuter le code de votre choix dans le carnet référencé par le travail.
Ce travail doit être lancé explicitement.
Le chemin du carnet dépend du nom d'utilisateur authentifié pour l'espace de travail et est structuré comme suit :
/Users/${username}/${notebook_name}.
Nous avons déjà créé le WorkspaceClient(), stocké dans w.
Cette activité fait partie du cours
Databricks avec le SDK Python
Instructions de l’exercice
- Récupérez le nom d'utilisateur de l'utilisateur courant dans l'espace de travail pour générer le chemin du carnet nommé
HelloWorld. - Créez un travail qui exécute le carnet
HelloWorld. - Exécutez le travail 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.____)