如果下一个步骤获取参数需要从多个入口获取,通常我们会用一条SQL语句进行连接查询结果到下一个节点;
kettle为我们提供了“记录集连接”功能来获取多个步骤得来的数据参数到下一个步骤。
组件:
如下图所示:
执行java 代码需要获取连个步骤的参数,则需要用记录集连接来进行数据合并。
数据连接后下一个步骤获取的两个步骤的参数值:
记录集连接
连接字段就是下图 第一个步骤 和第二个步骤 所输出的字段合并成一条记录。其中合并的规则为连接类型:也分为内连接,左连接,右连接,外连接;
其中 optionId 和Id为连接的字段,类似 SQL语句中的 left join 后 on后面的内容,通常optionID和Id为相等的值 。
注意:通常情况下,数据连接前是要进行 记录排序的