Merge Join介绍
需要配合Sort rows使用,对关联字段进行排序
关联两个step数据,可以是两个不同的数据库表数据,也可以是一张表,一个文件,输出字段为两张表所有字段
注意将小数据集作为first step
Join Type有四个选项
- INNER对应SQL关联查询中inner join
- LEFT OUTER对应SQL关联查询中left join
- RIGHT OUTER对应SQL关联查询中right join
- FULL OUTER对应SQL关联查询中full join
Inner
Join Type组件Join Type选择INNER
数据库SQL关联INNER JOIN查询结果
kettle过程预览结果
LEFT OUTER
Join Type组件Join Type选择LEFT OUTER
数据库SQL关联LEFT JOIN查询结果
kettle过程预览结果
RIGHT OUTER
Join Type组件Join Type选择RIGHT OUTER
数据库SQL关联RIGHT JOIN查询结果
kettle过程预览结果
FULL OUTER
Join Type组件Join Type选择FULL OUTER
数据库SQL关联FULL JOIN查询结果(这里作者用的mysql,用到union all实现了full join)
kettle过程预览结果
kettle实现SQL关联查询
如内容有错欢迎大家指正!!!
读后有疑问请加QQ群,来聊一聊开源kettle+pentaho report designer那些事!作者个人qq:420773639