apache-nifi - Nifi 颠簸转换以转换输入 json
问题描述
有人可以帮我定义 jolt 规范以将输入 json 转换为以下 json 的输出 json ..我在文件中输入了 json 作为少数 json 对象,例如 {"filename":"test1","value":"10"} { "文件名":"test2","值":"10"} 。转换后的输出 json 应该如下所示: {"filename":"test","overallvalue":"20", "filename":[{"filename":"test1","value":"10"},{"文件名":"test2","值":"10"}]}
文件名和总体值我得到了一些其他字段,因此可以作为参数传递给 jolt 规范
解决方案
Jolt\\
用作转义字符,因为数据具有$
为 jolt 保留的字符。
[
{
"operation": "shift",
"spec": {
"#\\${main_file}": "filename",
"#\\${Overall_status}": "ex_status",
"#\\${final_message}": "error",
"*": "fl_status"
}
}
]
推荐阅读
- gradle - 如何在 Gradle 项目中创建 Karaf shell 命令
- javascript - 如何在渲染返回中编写 if else 反应本机
- javascript - 什么是以及如何使用 React Native Navigation 中的 Store API?
- r - dplyr:带有 rbind_all 与 bind_rows 的数据帧的向量列表
- sql - 蜂巢黑斑羚查询
- python - 为什么没有一个函数调用像在这个程序中那样执行?
- c# - Ignite.Net ScanQuery“注入资源失败”
- php - 如何在 PHP 中使用 URL 更改多行数字
- sql - 创建插入语句以从 SQL 表中复制现有数据
- python - 自动更新不可直接访问的 tkinter 标签