${param_key} 形式引用:参数类型 | 定义入口 | 取值优先级 |
文件级参数 | SQL 文件操作栏的 参数 弹窗 | 调试运行时使用 |
任务级参数 | Workflow 任务配置 | 调度运行时优先级最高 |
工作流级参数 | Workflow 通用配置 | 调度运行时次优先 |
系统内置参数 | DataBuddy 自带 | 仅在调度运行场景生效 |
${param_key} 占位符:SELECT *FROM your_catalog.your_schema.ordersWHERE dt = '${dp_data_dt}'LIMIT 100;
${...} 内的标识符一致,如 dp_data_dt。2026-06-05。${...} 参数会自动识别为任务参数候选项。dp_data_dt = {{workflow.start_time.day}}。WHERE dt = '${dp_data_dt}'。${dp_data_dt} 自动替换为工作流的实例数据时间。参数 | 含义 |
{{workflow.id}} | 工作流 ID |
{{workflow.name}} | 工作流名称 |
{{workflow.run_id}} | 工作流运行 ID |
{{workflow.start_time.year}} / month / day / hour / minute / second | 实例数据时间各分量 |
{{workflow.start_time.iso_date}} | 实例数据时间 ISO 8601 日期格式 YYYY-MM-DD |
{{workflow.start_time.iso_datetime}} | 实例数据时间 ISO 8601 日期时间格式 |
{{workflow.start_time.is_weekday}} | 是否工作日(true / false) |
{{workflow.trigger.time.day}} | 计划调度时间日 |
{{workspace.id}} | 工作空间 ID |
{{task.name}} | 任务名称 |
{{task.run_id}} | 任务运行 ID |
{{tasks.<上游任务名>.values.<参数 key>}} | 上游 Notebook 任务通过 dlcutils.jobs.taskValues.set 输出的参数 |
{{tasks.<上游任务名>.output.first_row}} | 上游 SQL 任务输出的第一行 |
{{tasks.<上游任务名>.output.first_row.<列名>}} | 上游 SQL 任务输出第一行指定列 |
{{tasks.<上游任务名>.output.rows}} | 上游 SQL 任务输出全部行(JSON 数组) |
项目 | 规范 |
字符集 | 中英文、数字、下划线 _、短横线 - |
长度 | 不超过 128 字符 |
大小写 | 区分大小写 |
项目 | 规范 |
长度 | 不超过 2048 字符 |
类型 | 字符串。SQL 中按字符串拼接到位,需要数值时手动加引号或类型转换。 |
dlcutils.widgets.get 不能直接在 SQL 中使用,仅适用于 Notebook。${dp_data_dt} 没有被替换?dp_start_dt,取值引用系统内置参数并做偏移:dp_start_dt = {{workflow.start_time.iso_date}} -- 当天
concat)转义。文档反馈