如何获取ADF中Databricks作业模板及流水线执行的Notebook路径
获取Azure Data Factory中Databricks作业模板的Notebook路径方法
一、从Databricks工作区获取Notebook路径
要获取可用于ADF模板的Notebook_path,按以下操作:
- 登录Databricks工作区,定位到目标Notebook
- 点击Notebook右上角的更多选项(三个点图标),选择复制路径
- 复制得到的路径格式一般为
/Workspace/文件夹路径/Notebook名称,这就是你需要的Notebook_path - 参考你提供的界面截图:
- 相关操作界面:

- Notebook模板示例:

- 相关操作界面:
二、ADF流水线执行时获取Databricks Notebook路径
方式1:参数化模板实现复用
- 在ADF的Databricks作业模板中,将
Notebook_path设置为参数(比如定义参数notebookPath) - 每次调用模板时,传入具体的Notebook路径值,就能实现模板的重复使用
方式2:动态获取当前Notebook路径
如果需要在流水线执行过程中实时获取路径,可通过以下步骤:
- 在目标Databricks Notebook中添加代码,输出当前路径:
current_notebook_path = dbutils.notebook.entry_point.getDbutils().notebook().getContext().notebookPath().get() print(current_notebook_path) - 在ADF的Databricks活动中,启用保存输出选项
- 后续流水线活动可通过表达式获取该路径:
@activity('你的Databricks活动名称').output.runOutput
内容的提问来源于stack exchange,提问作者Anubhav Swaroop
相关产品推荐
相关产品推荐

