当前位置: 代码迷 >> 数据仓库 >> 求教DATASTAGE中MERGE,JOIN跟LOOKUP3者之间的区别
  详细解决方案

求教DATASTAGE中MERGE,JOIN跟LOOKUP3者之间的区别

热度:8939   发布时间:2013-02-26 00:00:00.0
求教DATASTAGE中MERGE,JOIN和LOOKUP3者之间的区别
求教DATASTAGE中MERGE,JOIN和LOOKUP3者之间的区别,网上搜了好久,发现都没有中文的解释.我只知道LOOKUP当reference data比较小的时候,用LookUp Stage;当reference data比较大的时候,用Join Stage。
------解决方案--------------------------------------------------------
JOIN STAGE是用与数据库中的两个表输出时用到此STAGE.
MERGE STAGE是用于抽取平面文件时用与两个平面文件输出时用到此STAGE,就是流关联。
LOOK UP就是上一步骤是表输出或者是平面文件输出通过KEY来关于LOOK UP中查询的表来关联查询。一般用与跨库查询使用此,不跨库也可以使用。
------解决方案--------------------------------------------------------
引用:
JOIN STAGE是用与数据库中的两个表输出时用到此STAGE.
MERGE STAGE是用于抽取平面文件时用与两个平面文件输出时用到此STAGE,就是流关联。
LOOK UP就是上一步骤是表输出或者是平面文件输出通过KEY来关于LOOK UP中查询的表来关联查询。一般用与跨库查询使用此,不跨库也可以使用。


不好意思,JOIN STAGE与MERGE STAGE这个重新解释下。
MERGE 应该是相当于SQL中的两张表连接,连接方法可以是ALL JOIN、LEFT JOIN、RIGHT JOIN.
JOIN 应该是相当于SQL中多张表连接。KETTLE中这两个组件就是这样。可以参考下。
  相关解决方案