1. 概述
为方便数据平台任务各节点相互关联,例如 B 节点的运行结果作为 A 节点的输入值进行后续计算;或者方便用户对数据进行调度配置。
FineDataLink 提供了参数功能,满足用户个性化的参数定义需求。
参数用于管理业务流程中的参数和实现参数在任务节点中传递,支持常量参数、变量参数等。
2. 功能使用索引
说明 | 参考文档 |
---|---|
参数使用指导 | |
★★★★★ 介绍在 FDL 中如何配置并使用参数 | 如何配置并使用参数 |
★★★★★ 介绍参数在 FDL 中的典型应用场景 | 参数在FDL中的典型应用场景 |
参数类型 | |
任务内参数:任务参数(自定义参数) 可以被当前任务内的所有节点引用,适用于参数值个数较少、参数值已明确不需要计算的场景 支持添加日期、文本、数值、布尔类型的参数 | 任务参数 |
任务内参数:参数赋值节点、参数输出算子 作用范围:下游分支的所有节点;适用于参数值较多,且参数值保存在数据库表、接口、文件等位置中,需要将参数值取出、计算(该操作可不做)的场景
| 参数赋值节点、参数输出 |
全局参数 参数作用范围:可被当前工程所有定时任务使用;适用于参数值不需要经过复杂计算的场景 全局参数分为两类:
| 全局参数 |
内置参数 FDL内置参数,无需定义即可使用 | 内置参数 |
3. 注意事项
参数默认值可以填写多个,如下图所示:
「循环容器」节点中,若引用该参数,会将参数默认值原样填入参数值中显示预览结果(若默认值为 5 个,后续节点引用时参数值为这 5 个),不会将参数默认值进行切分。如下图所示:
任务实际运行时,会将参数一个个传递给「循环容器」节点,即不影响任务实际运行,只影响预览结果。所以,建议用户填写有效参数默认值,后续节点引用该参数后才能正常预览结果。