JSON 属性值被 space 拆分并使用 Jolt 转换将它们放入新属性 Apache nifi
JSON attribute value split by space and put them into new attributes using Jolt transform Apache nifi
我有 json 对象如下,
{
"sensorId":2,
"dataValue":26.7,
"dateTime":"2020:12:29 14:20:31"
}
我想把它转换成下面这样,
{
"sensorId":2,
"dataValue":26.7,
"date":"2020:12:29",
"time":"14:20:31"
}
使用 Apache nifi Jolt 转换
您可以使用 space ("* *") 拆分并分配拆分的部分。
[
{
"operation": "shift",
"spec": {
"sensorId": "sensorId",
"dataValue": "dataValue",
"dateTime": {
"* *": {
"$(0,1)": "date",
"$(0,2)": "time"
}
}
}
}
]
我有 json 对象如下,
{
"sensorId":2,
"dataValue":26.7,
"dateTime":"2020:12:29 14:20:31"
}
我想把它转换成下面这样,
{
"sensorId":2,
"dataValue":26.7,
"date":"2020:12:29",
"time":"14:20:31"
}
使用 Apache nifi Jolt 转换
您可以使用 space ("* *") 拆分并分配拆分的部分。
[
{
"operation": "shift",
"spec": {
"sensorId": "sensorId",
"dataValue": "dataValue",
"dateTime": {
"* *": {
"$(0,1)": "date",
"$(0,2)": "time"
}
}
}
}
]