Databricks ジョブの作成と実行
この演習では、「Hello World」と出力するだけのノートブック HelloWorld を実行するジョブを作成します。ジョブで参照するノートブックには、任意のコードを記述できます。
このジョブは、実行するタイミングを明示的に指定する必要があります。
ノートブックのパスは、ワークスペースに認証されたユーザーのユーザー名によって決まり、次の形式で構成されます。
/Users/${username}/${notebook_name}
WorkspaceClient() はすでに作成済みで、w として格納されています。
この演習はコースの一部です
Databricks と Python SDK
演習の手順
- ワークスペースの現在のユーザーのユーザー名を取得し、ノートブック
HelloWorldのパスを生成します。 HelloWorldノートブックを実行するジョブを作成します。- 作成したジョブを実行します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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.____)