【发布时间】:2019-03-21 22:25:58
【问题描述】:
我有一个 SQL 数据库,我提取了一些行,将它们转换为 Json 以提供 MongoDB。我坚持转型步骤。我试过这个流程: 该过程在 MergeRecord 处理器上停止,我不知道为什么。
目的是转换这种(简化的)SQL查询结果:
ID ROUTE_CODE STATUS SITE_ID SITE_CODE
379619 1801300001 10 220429 100001
379619 1801300001 10 219414 014037
379619 1801300001 10 220429 100001
379620 1801300002 10 220429 100001
379620 1801300002 10 219454 014075
379620 1801300002 10 220429 100001
到这个json:
[
{
"routeId": "379619",
"routeCode": "1901300001",
"routeStatus": "10",
sites: [
{ "siteId": "220429", "siteCode" : "100001" },
{ "siteId": "219414", "siteCode" : "014037" }
]
},
{
"routeId": "379620",
"routeCode": "1901300002",
"routeStatus": "10",
sites: [
{ "siteId": "220429", "siteCode" : "100001" },
{ "siteId": "219454", "siteCode" : "014075" }
]
}
]
MergeRecord 应该按“routeId”分组,我也不知道将站点分组为数组的正确 Jolt 变换...
【问题讨论】:
标签: apache-nifi