Pentaho - Row denormaliser的问题

时间:2015-02-03 16:52:05

标签: pentaho data-integration pdi

我从Pentaho Data-Integration开始。我试图用XML文件中的数据更新我的数据库。但是,Get data from XML输出的格式不正确。然后,我使用Row denormaliser步骤进行此更正。但是,结果是这样的:

  

[1]:http://i.stack.imgur.com/c1cgF.png

我的转变很简单:

  

[1]:http://i.stack.imgur.com/r97uL.png

我可以使用一些步骤来合并这些行吗?我尝试使用Merge Rows Diff,Join Rows和Merge Join。这些步骤都没有奏效。

非常感谢!对不起我的英语:)

1 个答案:

答案 0 :(得分:2)

如果我理解了您想要实现的目标,我建议您尝试Group ByMemory Group by基于此步骤数据的第一列( TimeStamp )。在该步骤的聚合部分中,根据TimeStamp 以外的剩余列使用类型:“sum”(检查下图)

enter image description here

这会将所有行聚合为一,因为timstamp始终是常量。在“行规范化程序”步骤之后使用此步骤。

Merge Rows Diff,Join Rows和Merge Join等步骤与两个输入流一起使用,以将数据连接或合并为一个。它不进行任何行级聚合。你可以查看pentaho wiki了解更多:)

希望有所帮助:)