kette介绍-Step之Merge Join

18 篇文章 0 订阅

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
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值