参数传递支持将本节点的产出结果输出给下游节点使用,当前SQL节点Hive引擎、Spark引擎、Script节点的Shell脚本支持该功能。

功能介绍

参数传递功能将根据以下示例介绍使用方法。示例图如下:
参数传递 - 图1
上图中,SQL_hive节点和Script节点作为下游节点SQL_output的输入节点。

步骤一:节点SQL_hive配置

  1. 节点SQL_hive类型为SQL节点,在SQL编辑器中输入代码如下:
    参数传递 - 图2

  2. 代码输入完成后进行节点设置。执行引擎选择Hive,添加输出参数,如下图所示,其中系统会自动生成参数名称,如output1。
    参数传递 - 图3

步骤二:节点Script配置

在节点Script中,填入引用脚本,并将内容输出到环境变量中。在输出参数处配置待输出参数,如下图所示,其中系统会自动生成参数名称,如output2。
参数传递 - 图4

Shell文件中的示例内容如下:
参数传递 - 图5

步骤三:节点SQL_output配置

  1. 在节点的其他设置页面的输入参数处,添加上游的输出参数output1和output2,其格式为SQL_hive$output1、Script$output2。
    参数传递 - 图6

  2. 在SQL编辑器中直接引用输入参数,如下所示:
    参数传递 - 图7

步骤四:结果展示

上述步骤配置完成后,在离线开发的开发模式选择所有节点进行运行,在运行结束后前往节点SQL_output的结果预览中查看结果,如下图所示:
参数传递 - 图8

注意:参数传递只能在一次运行中实现传递,如果单独运行某个节点,则无法传递。