在pentaho釜变换中合并2行

在pentaho釜变换中合并2行,pentaho,kettle,Pentaho,Kettle,我的KTR是: MongoDB Json输入提供如下Json: {{u id:{$oid:525CF3A70FA305D949EDE0},资产: RO2500AS1,盐拒绝率:82%,盐通过率:18%, 回收率:56.33%,浓缩系数:2.3,状态: 临界流量报警:高流量} 和一个返回2行的表输入: 在StreamLookUp步骤中,要查找的键配置为asset=AssetName 我的最终输出是返回2个JSON: {数据:[{估计费用:美元 15,资产名称:RO2500AS1,描述:泵 维护,

我的KTR是:

MongoDB Json输入提供如下Json:

{{u id:{$oid:525CF3A70FA305D949EDE0},资产: RO2500AS1,盐拒绝率:82%,盐通过率:18%, 回收率:56.33%,浓缩系数:2.3,状态: 临界流量报警:高流量}

和一个返回2行的表输入:

在StreamLookUp步骤中,要查找的键配置为asset=AssetName

我的最终输出是返回2个JSON:

{数据:[{估计费用:美元 15,资产名称:RO2500AS1,描述:泵 维护,索引:1,json:{\\\ id\:{\$oid\: \525CF3A70FA305D949EDE0\},资产\:\RO2500AS1\,\Salt 拒绝\:\82%\,\Salt Passage\:\18%\,\Recovery\: \56.33%\,\集中系数\:2.3\,\状态\: \严重\、\Flow Alarm\:\High 流程\},类型:服务,截止日期:2013年11月13日}]}

{数据:[{估计费用:美元 35,资产名称:RO2500AS1,描述:热 传感器,索引:2,json:{\\\ id\:{\$oid\: \525CF3A70FA305D949EDE0\},资产\:\RO2500AS1\,\Salt 拒绝\:\82%\,\Salt Passage\:\18%\,\Recovery\: \56.33%\,\集中系数\:2.3\,\状态\: \严重\、\Flow Alarm\:\High 流程\},类型:替换,截止日期:2013年11月26日}]}

我希望我的最终JSON输出合并显示结果,如下所示:

{数据:[{估计成本:15美元,资产名称:RO2500AS1, 说明:泵维护,索引:1,类型:维修, 截止日期:2013年11月13日{估计费用:35美元, 组件名称:RO2500AS1,描述:热传感器,索引:2, 类型:替换,截止日期:2013年11月26日}]

json:{u id:525CF3A70FA305D949EDE0},资产:RO2500AS1 ,排盐率:82%,盐通过率:18%,回收率: 56.33%,集中系数:2.3,状态:临界, 流量报警:高流量}

这意味着合并两行


有人能帮忙吗?

您可以在Tableinput之后使用MergeJoin。这将合并Mysql输出行中的行,并且您将只有一个JSON作为输出…

您可以在Tableinput之后使用MergeJoin。这将合并Mysql输出行中的行,并且您将只有一个JSON作为输出…

您希望使用该步骤。不要忘记对输入流进行排序

注意:在这一步中,需要按指定的键字段对中的行进行排序。使用“排序”步骤时,此操作效果良好。在PDI之外对数据进行排序时,可能会遇到内部区分大小写/不区分大小写标志的问题

您可能希望根据自己的目的使用该步骤。不要忘记对输入流进行排序

注意:在这一步中,需要按指定的键字段对中的行进行排序。使用“排序”步骤时,此操作效果良好。在PDI之外对数据进行排序时,可能会遇到内部区分大小写/不区分大小写标志的问题