如何在Azure Data Factory中动态传入Azure Synapse Notebook名称
在Azure Data Factory中动态传入Azure Synapse Notebook名称的实现步骤
步骤1:创建管道参数
在ADF管道的「参数」选项卡中,添加一个字符串类型的参数(例如命名为NotebookName),用于存储要动态指定的Notebook名称。步骤2:配置Synapse Notebook活动
在管道中添加「Synapse Notebook」活动,切换到活动的「设置」页签:- 不要直接选择固定的Notebook路径,点击「笔记本路径」输入框旁的动态内容按钮(fx图标);
- 使用表达式拼接完整的Notebook路径,示例表达式:
(注:若你的Notebook存储在子文件夹下,需调整路径前缀,比如@concat('/Notebooks/', pipeline().parameters.NotebookName)/Notebooks/ETL/)
步骤3:动态传递参数值
- 手动触发管道时:在触发界面输入目标Notebook的名称即可;
- 从其他活动传递时:比如在ForEach活动中,可将遍历项中的Notebook名称字段绑定到参数,示例表达式:
(需确保上游活动输出包含对应的Notebook名称字段)@item().notebook_name
步骤4:验证执行结果
运行管道后,查看Synapse Notebook活动的输出日志,确认实际调用的Notebook路径与预期一致,同时检查Synapse端是否成功执行了目标Notebook。
内容的提问来源于stack exchange,提问作者Mahesh
相关产品推荐
相关产品推荐

