Creează și rulează un job Databricks
În acest exercițiu, vei crea un job care rulează un notebook cu numele HelloWorld, ce afișează pur și simplu „Hello World". Poți rula orice cod dorești în notebook-ul referit de job.
Acest job trebuie să fie pornit explicit atunci când vrei să ruleze.
Calea notebook-ului depinde de numele de utilizator al utilizatorului autentificat în workspace și are următoarea structură:
/Users/${username}/${notebook_name}.
Am creat deja WorkspaceClient(), stocat ca w.
Acest exercițiu face parte din cursul
Databricks cu Python SDK
Instrucțiuni pentru exercițiu
- Obține numele de utilizator al utilizatorului curent din workspace pentru a genera calea notebook-ului cu numele
HelloWorld. - Creează un job care rulează notebook-ul
HelloWorld. - Rulează job-ul pe care tocmai l-ai creat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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.____)