Pentaho - Row denormaliser 问题
Pentaho - Issue with Row denormaliser
我从 Pentaho 数据集成开始。我正在尝试使用 XML 文件中的数据更新我的数据库。但是,Get data from XML
输出的格式不正确。然后,我使用 Row denormaliser
步骤进行此更正。但是,结果是这样的:
我的改造就这么简单:
我可以使用一些步骤来合并这些行?我尝试使用 Merge Rows Diff、Join Rows 和 Merge Join。 None 这些步骤有效。
非常感谢!我为我的英语感到抱歉:)
如果我理解正确你想要实现什么,我建议你尝试 "Group By" or "Memory Group by" 基于第一列数据的步骤 (时间戳)。在该步骤的聚合部分,使用类型:"sum" 基于除 TimeStamp 之外的剩余列(检查下图):
这会将您的所有行聚合为一行,因为时间戳始终保持不变。在 "row normalizer" 步骤之后使用此步骤。
此外,合并行差异、合并行和合并合并等步骤与两个输入流一起使用,以将数据合并或合并为一个。它不进行任何行级聚合。你可以查看 pentaho wiki 了解更多:)
希望对您有所帮助:)
我从 Pentaho 数据集成开始。我正在尝试使用 XML 文件中的数据更新我的数据库。但是,Get data from XML
输出的格式不正确。然后,我使用 Row denormaliser
步骤进行此更正。但是,结果是这样的:
我的改造就这么简单:
我可以使用一些步骤来合并这些行?我尝试使用 Merge Rows Diff、Join Rows 和 Merge Join。 None 这些步骤有效。
非常感谢!我为我的英语感到抱歉:)
如果我理解正确你想要实现什么,我建议你尝试 "Group By" or "Memory Group by" 基于第一列数据的步骤 (时间戳)。在该步骤的聚合部分,使用类型:"sum" 基于除 TimeStamp 之外的剩余列(检查下图):
这会将您的所有行聚合为一行,因为时间戳始终保持不变。在 "row normalizer" 步骤之后使用此步骤。
此外,合并行差异、合并行和合并合并等步骤与两个输入流一起使用,以将数据合并或合并为一个。它不进行任何行级聚合。你可以查看 pentaho wiki 了解更多:)
希望对您有所帮助:)