如何解决Apache Nifi - 拆分数组并格式化为 JSON?
可能是一个简单的初学者问题:
使用NIFI,我想以
的形式拆分一个数组(表示为flowfile-content)["x1","x2",..]
并将其格式化为表单的 JSON 对象
{"key1":"x1","key2":"x2",..}
(也作为流文件内容)
使用哪种处理器最有效,表达式脚本会是什么样子?
提前致谢, 马克
解决方法
通过使用 JoltTransformJSON 处理器应用 Jolt 转换可能是一个不错的选择。其中,您可以通过点击 SETTINGS 标签中的 ADVANCED 按钮在下面添加这样的规范配置处理器对话框:
[
//Determine respective lists to be used to calculate their sizes within the next step
//in order to get ordinals for the key values
{
"operation": "shift","spec": {
"*": {
"*": "&(0,0).[#2]"
}
}
},{
"operation": "modify-overwrite-beta","spec": {
"*": "=size(@(1,&))"
}
},//exchange key and values
{
"operation": "shift","spec": {
"*": {
"$": "@(0)"
}
}
},//add the desired word such as "key"
{
"operation": "shift","spec": {
"*": "key&(0,0)"
}
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。