Skapa och kör ett Databricks-jobb
I den här övningen skapar du ett jobb som kör en notebook med namnet HelloWorld, som helt enkelt skriver ut "Hello World". Du kan köra vilken kod du vill i den notebook som jobbet refererar till.
Jobbet måste uttryckligen anges när det ska köras.
Sökvägen till notebooken beror på användarnamnet för den autentiserade användaren i arbetsytan och är strukturerad enligt följande:
/Users/${username}/${notebook_name}.
Vi har redan skapat WorkspaceClient() och lagrat det som w.
Den här övningen är en del av kursen
Databricks med Python SDK
Övningsinstruktioner
- Hämta användarnamnet för den aktuella användaren i arbetsytan för att generera notebooksökvägen för notebooken med namnet
HelloWorld. - Skapa ett jobb som kör notebooken
HelloWorld. - Kör jobbet du nyss skapade.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.____)