我从Pentaho Data-Integration开始。我试图用XML文件中的数据更新我的数据库。但是,Get data from XML
输出的格式不正确。然后,我使用Row denormaliser
步骤进行此更正。但是,结果是这样的:
我的转变很简单:
我可以使用一些步骤来合并这些行吗?我尝试使用Merge Rows Diff,Join Rows和Merge Join。这些步骤都没有奏效。
非常感谢!对不起我的英语:)
答案 0 :(得分:2)
如果我理解了您想要实现的目标,我建议您尝试“Group By”或“Memory Group by”基于此步骤数据的第一列( TimeStamp )。在该步骤的聚合部分中,根据TimeStamp 以外的剩余列使用类型:“sum”(检查下图):
这会将所有行聚合为一,因为timstamp始终是常量。在“行规范化程序”步骤之后使用此步骤。
Merge Rows Diff,Join Rows和Merge Join等步骤与两个输入流一起使用,以将数据连接或合并为一个。它不进行任何行级聚合。你可以查看pentaho wiki了解更多:)
希望有所帮助:)