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
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.____)