我的KTR是:
MongoDB Json Input提供如下JSON:
{“_ id”:{“$ oid”:“525cf3a70fafa305d949ede0”},“asset”: “RO2500AS1”,“拒绝盐”:“82%”,“盐通道”:“18%”, “恢复”:“56.33%”,“集中系数”:“2.3”,“状态”: “关键”,“流量警报”:“高流量”}
一个表输入返回2行:
在StreamLookUp步骤中,要查找的密钥配置为asset = AssetName
我的最终输出返回2个jsons:
{“data”:[{“估计费用”:“美元 15" , “ASSETNAME”: “RO2500AS1”, “说明”:“泵 维护“,”索引“:1,”json“:”{\“_ id \”:{\“$ oid \”: \“525cf3a70fafa305d949ede0 \”},\“asset \”:\“RO2500AS1 \”,“ 拒绝\“:\”82%\“,\”Salt Passage \“:\”18%\“,”恢复“: \“56.33%\”,“浓度系数”:\“2.3 \”,\“状态\”: “关键”,“流量报警”:“高 Flow \“}”,“Type”:“Service”,“DeadLine”:“2013年11月13日”}}}
{“data”:[{“估计费用”:“美元 35" , “ASSETNAME”: “RO2500AS1”, “描述”:“热 传感器“,”索引“:2,”json“:”{\“_ id \”:{\“$ oid \”: \“525cf3a70fafa305d949ede0 \”},\“asset \”:\“RO2500AS1 \”,“ 拒绝\“:\”82%\“,\”Salt Passage \“:\”18%\“,”恢复“: \“56.33%\”,“浓度系数”:\“2.3 \”,\“状态\”: “关键”,“流量报警”:“高 Flow \“}”,“Type”:“Replacement”,“DeadLine”:“2013年11月26日”}}}
我希望我的最终JSON输出合并显示结果如下:
{“data”:[{“估计费用”:“15美元”,“资产名称”:“RO2500AS1”, “描述”:“泵维护”,“索引”:1,“类型”:“服务”, “DeadLine”:“2013年11月13日”},{“估计费用”:“35美元”, “AssetName”:“RO2500AS1”,“描述”:“热传感器”,“索引”:2, “类型”:“替换”,“死线”:“2013年11月26日”}},
“json”:{“_ id”:“525cf3a70fafa305d949ede0”},“asset”:“RO2500AS1” ,“盐拒绝”:“82%”,“盐通道”:“18%”,“恢复”: “56.33%”,“集中系数”:“2.3”,“状态”:“关键”, “流量报警”:“高流量”}
表示合并2行。
请有人帮忙吗
答案 0 :(得分:3)
你可以在Tableinput之后使用MergeJoin。这将合并Mysql输出行中的行,您将只有一个JSON作为输出...