配置任务参数

任务参数允许你使用可为静态、动态或由上游任务设置的值参数化任务。

有关使用动态值的信息,请参阅什么是动态值引用?

有关在任务之间传递上下文的信息,请参阅使用任务值在任务之间传递信息

任务配置的资产使用不同的语法来引用作为参数传递的值。 请参阅配置和编辑 Databricks 任务

注意

有些任务支持参数化,但没有参数字段。 参阅以下内容:

配置键值参数

将以下任务的参数配置为键值对:

  • 笔记本
  • Python wheel(仅当配置了关键字参数时)
  • SQL 查询、旧仪表板或文件
  • 运行作业

作业参数会自动向下推送到支持键值参数的任务。 如果尝试添加的任务参数具有与作业参数相同的键,UI 中会显示警告。 请参阅作业参数下推

配置 JSON 数组参数

将以下任务的参数配置为 JSON 格式的字符串数组:

  • Python 脚本
  • Python wheel(仅当配置有位置参数时)
  • JAR
  • Spark Submit
  • 对于每个

“对于每个”任务循环访问此数组,以便在配置的任务上运行条件化逻辑。

所有其他任务类型将 JSON 格式数组的争用作为参数传递,就像从命令行运行配置的代码资产一样。

作业参数不会向下推送到使用 JSON 数组的任务。 可以使用动态值引用 {{job.parameters.<name>}} 来引用作业参数。

注意

作业参数值可以包含任何有效的 JSON 构造。 这意味着可以使用对作业参数的动态值引用来条件化任务。