繁体   English   中英

Pentaho联接表值

[英]Pentaho Join table values

我是水壶pentaho和Query的新手。 我想做的是检查文件1中的值A是否在文件2中。

我有2个文件,可以从数据库中导出:

文件1:

Row1, Row2
 A      3
 B      5
 C      99
 Z      65

档案2:

Row1, Row2
 A      3
 D      11
 E      22
 Z      65

我想创建一个文件输出:

文件输出

Row1, Row2
 A      3
 Z      65

我在做什么:2个文件输入,合并联接,但没有文件输出。 这里缺少一些东西。

任何建议都会很棒!!!

您可以为此使用流查找。 从文件1的文件输入开始,然后创建流查找步骤,该步骤将文件2的输入流用作其查找流。 现在只需匹配列即可,您可以将文件2中的列添加到数据流中。

您可以通过“合并连接”步骤将两个流连接起来,这使您可以自由设置连接键(在您的情况下,您似乎希望同时使用两个字段),还可以选择连接的类型,“内部”,“左”外,右外或全外。

  1. 以升序对两个文件进行排序
  2. 使用MergeJoin步骤将两个表联接到已排序字段上(本例为Row1)
  3. 使用选择值步骤删除由于联接而产生的不需要的字段
  4. 使用哑步或您喜欢的任何输出来输出结果

这应该工作正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM