Aan de slagBegin gratis

Maak en voer een Databricks-job uit

In deze oefening maak je een job die een notebook met de naam HelloWorld uitvoert, die simpelweg "Hello World" print. Je kunt in het notebook waarnaar de job verwijst elke gewenste code uitvoeren.

Deze job moet expliciet worden aangestuurd wanneer hij moet draaien.

Het notebookpad is afhankelijk van de gebruikersnaam van de geauthenticeerde gebruiker voor de workspace en is als volgt opgebouwd: /Users/${username}/${notebook_name}.

We hebben de WorkspaceClient() al aangemaakt en opgeslagen als w.

Deze oefening maakt deel uit van de cursus

Databricks met de Python SDK

Bekijk cursus

Oefeninstructies

  • Haal de gebruikersnaam op van de huidige gebruiker in de workspace om het notebookpad te genereren voor het notebook met de naam HelloWorld.
  • Maak een job die het HelloWorld-notebook uitvoert.
  • Voer de job uit die je zojuist hebt gemaakt.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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.____)
Code bewerken en uitvoeren