Crea ed esegui un job Databricks
In questo esercizio creerai un job che esegue un notebook chiamato HelloWorld che stampa semplicemente "Hello World". Nel notebook referenziato dal job puoi eseguire qualunque codice tu voglia.
Questo job deve essere avviato esplicitamente per essere eseguito.
Il percorso del notebook dipende dallo username dell'utente autenticato per il workspace ed è strutturato come segue:
/Users/${username}/${notebook_name}.
Abbiamo già creato il WorkspaceClient(), salvandolo come w.
Questo esercizio fa parte del corso
Databricks con il Python SDK
Istruzioni dell'esercizio
- Recupera lo username dell'utente corrente nel workspace per generare il percorso del notebook con nome
HelloWorld. - Crea un job che esegua il notebook
HelloWorld. - Esegui il job che hai appena creato.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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.____)