EmpezarEmpieza gratis

Crea y ejecuta un job de Databricks

En este ejercicio, vas a crear un job que ejecute un notebook llamado HelloWorld que simplemente imprime "Hello World". En el notebook referenciado por el job puedes ejecutar el código que quieras.

Este job necesita que le indiques explícitamente cuándo ejecutarse.

La ruta del notebook depende del nombre de usuario del usuario autenticado en el workspace y tiene la siguiente estructura: /Users/${username}/${notebook_name}.

Ya hemos creado el WorkspaceClient(), guardado como w.

Este ejercicio forma parte del curso

Databricks con el SDK de Python

Ver curso

Instrucciones del ejercicio

  • Recupera el nombre de usuario del usuario actual en el workspace para generar la ruta del notebook con nombre HelloWorld.
  • Crea un job que ejecute el notebook HelloWorld.
  • Ejecuta el job que acabas de crear.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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.____)
Editar y ejecutar código