最新历史版本 :参数概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:
[helpvideo]8623[/helpvideo]

目录:

1. 概述编辑

为方便数据平台任务各节点相互关联,例如 B 节点的运行结果作为 A 节点的输入值进行后续计算;或者方便用户对数据进行调度配置。

FineDataLink 提供了参数功能,满足用户个性化的参数定义需求。

参数用于管理业务流程中的参数实现参数在任务节点中传递,支持常量参数、变量参数等。

2. 功能使用索引编辑

说明
参考文档
参数使用指导

介绍在 FDL 中如何配置并使用参数

如何配置并使用参数

介绍参数在 FDL 中的典型应用场景

参数在FDL中的典型应用场景
参数类型

任务内参数:静态参数(自定义参数)

  • 静态参数:每次构建任务运行实例时,静态参数的值会确定下来,实例运行过程中静态参数的值不会发生变化。

可以被当前任务内的所有节点引用适用于参数值个数较少参数值已明确不需要计算的场景

支持添加日期、文本、数值、布尔类型的参数

自定义参数(静态参数)

任务内参数:动态参数(参数赋值节点参数输出算子)

  • 动态参数:基于用户自定义的取数逻辑,在任务实例运行过程中,运行到对应的「参数赋值」节点,参数值方可确定下来。在FDL产品内名称为“赋值参数”,行业内也称为"动态变量"。

作用范围:下游分支的所有节点;适用于参数值较多且参数值保存在数据库表、接口、文件等位置中,需要将参数值取出、计算(该操作可不做)的场景

  • 参数赋值节点与「数据转换」节点平级;可生成参数的值,并输出参数,适用于参数值不需要经过复杂计算的场景

  • 参数输出算子「数据转换」节点内使用;只能将其他算子处理的结果,输出为参数,自己无法生成参数的值;参数值需要复杂计算才能得出,可使用参数输出算子

参数赋值节点参数输出

全局参数

全局参数:声明定义后,可在所有定时任务中引用

参数作用范围:可被当前工程所有定时任务使用;适用于参数值不需要经过复杂计算的场景

全局参数分为两类:

  • 全局参数-静态参数参数类型支持:日期、文本、数值、布尔,与任务参数(自定义参数)类似,适用于参数值个数较少、参数值已明确不需要计算的场景

  • 全局参数-赋值参数可设置全局动态参数

全局参数

内置参数

内置参数:系统默认提供,无须声明定义,可直接使用,不同内置参数的作用域有差异

内置参数

3. 注意事项编辑

参数默认值可以填写多个,如下图所示:

71.png

循环容器节点中,若引用该参数,会将参数默认值原样填入参数值中显示预览结果(若默认值为 5 个,后续节点引用时参数值为这 5 个),不会将参数默认值进行切分。如下图所示:

73.png

任务实际运行时,会将参数一个个传递给循环容器节点,即不影响任务实际运行,只影响预览结果。所以,建议用户填写有效参数默认值,后续节点引用该参数后才能正常预览结果。