สร้างและรัน Databricks job
ในแบบฝึกหัดนี้ จะสร้าง job ที่รัน notebook ชื่อ HelloWorld ซึ่งทำหน้าที่พิมพ์ "Hello World" เพียงอย่างเดียว สามารถใส่โค้ดอะไรก็ได้ใน notebook ที่อ้างอิงใน job นี้
Job นี้จำเป็นต้องระบุเวลารันอย่างชัดเจน
พาธของ notebook ขึ้นอยู่กับชื่อผู้ใช้ที่ยืนยันตัวตนกับ workspace โดยมีรูปแบบดังนี้:
/Users/${username}/${notebook_name}
ได้สร้าง WorkspaceClient() ไว้แล้วและเก็บไว้ในตัวแปร w
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Databricks กับ Python SDK
คำแนะนำการฝึกหัด
- ดึงชื่อผู้ใช้ของผู้ใช้ปัจจุบันใน workspace เพื่อสร้างพาธของ notebook ชื่อ
HelloWorld - สร้าง job ที่รัน notebook
HelloWorld - รัน job ที่เพิ่งสร้างขึ้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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.____)