Я пытаюсь найти способ получить данные из SQL и отформатировать их в указанном формате c json, и мне трудно это сделать в nifi.
Данные в таблице выглядят следующим образом.
{
"location_id": "123456",
"name": "My Organization",
"address_1": "Address 1",
"address_2": "Suite 123",
"city": "My City",
"state": "FL",
"zip_code": "33333",
"description": "",
"longitude": "-2222.132131321332113",
"latitude": "111.21321321321321321",
"type": "data type"
}
И я хочу преобразовать их в такой формат.
{
"type": "FeatureCollection",
"features": [
{
"geometry": {
"type": "Point",
"coordinates": [
$.longitude,
$.latitude
]
},
"type": "Feature",
"properties": {
"name": $.name,
"phone": $.phone_number,
"address1": $.address_1,
"address2": $.address_2,
"city": $.city,
"state": $.state,
"zip": $.zip_code,
"type": $.type
}
}
]
}
Это то, что я имею до сих пор и всеми означает, что если я делаю это странным образом, дайте мне знать.
Я думал, что смогу разбить все это на одну запись, отформатировать их в jsons в этом формате.
{
"geometry": {
"type": "Point",
"coordinates": [
$.longitude,
$.latitude
]
},
"type": "Feature",
"properties": {
"name": $.name,
"phone": $.phone_number,
"address1": $.address_1,
"address2": $.address_2,
"city": $.city,
"state": $.state,
"zip": $.zip_code,
"type": $.type
}
}
А затем объединить все записи и объединить их вокруг этого
{
"type": "FeatureCollection",
"features": [
]
}
Я чувствую, что делаю это странно, просто не знаю, как чтобы сделать это, ха-ха.