如何通过Databricks Jobs API的run-now设置任务级参数?
Databricks Jobs API 多任务作业按任务维度传递参数方法
是的,Databricks Jobs API 的 run-now 接口支持直接按任务维度传递参数,无需通过参数名前缀区分。
具体请求格式
在调用 run-now 时,将原有的 notebook_params 替换为 tasks 数组,每个数组元素通过 task_key 指定目标任务,并在该元素内定义对应任务的参数:
{ "job_id": 3234234, "tasks": [ { "task_key": "Task1", "notebook_params": { "lib": "pandas" } }, { "task_key": "Task2", "notebook_params": { "lib": "spark" } } ] }
注意事项
task_key的值必须与作业定义中对应任务的task_key完全匹配(区分大小写)- 该方式可实现不同任务间同名参数的独立赋值,不会产生冲突
- 若仅需为部分任务传递参数,无需列出所有任务,未指定的任务将沿用作业定义中的默认参数配置
内容的提问来源于stack exchange,提问作者Rudra
相关产品推荐
相关产品推荐

