配置任务参数
任务参数允许你使用可为静态、动态或由上游任务设置的值参数化任务。
有关使用动态值的信息,请参阅什么是动态值引用?。
有关在任务之间传递上下文的信息,请参阅使用任务值在任务之间传递信息。
任务配置的资产使用不同的语法来引用作为参数传递的值。 请参阅配置和编辑 Databricks 任务。
配置键值参数
将以下任务的参数配置为键值对:
- 笔记本
- Python wheel(仅当配置了关键字参数时)
- SQL 查询、旧仪表板或文件
- 运行作业
作业参数会自动向下推送到支持键值参数的任务。 如果尝试添加的任务参数具有与作业参数相同的键,UI 中会显示警告。 请参阅作业参数下推。
配置 JSON 数组参数
将以下任务的参数配置为 JSON 格式的字符串数组:
- Python 脚本
- Python wheel(仅当配置有位置参数时)
- JAR
- Spark Submit
- 对于每个
“对于每个”任务循环访问此数组,以便在配置的任务上运行条件化逻辑。
所有其他任务类型将 JSON 格式数组的争用作为参数传递,就像从命令行运行配置的代码资产一样。
作业参数不会向下推送到使用 JSON 数组的任务。 可以使用动态值引用 {{job.parameters.<name>}}
来引用作业参数。
注意
作业参数值可以包含任何有效的 JSON 构造。 这意味着可以使用对作业参数的动态值引用来条件化任务。