apache - Nifi JSON 正则表达式
问题描述
我正在使用 convert AvroToJson 处理器将 avro 转换为 json,然后使用表达式 $.* 拆分 json 以将 json 数组分解为单个记录。
如果 json 中有单个元素而不是数组,则会失败。
有人可以帮助使用正则表达式来支持数组和单个元素。
解决方案
您可能想尝试使用带有 AvroReader 和 JsonWriter 的 ConvertRecord 处理器,然后使用记录数为 1 的 SplitRecord。
也可以避免拆分为单独的记录。通常这样做是为了操纵每条记录,但是使用记录处理器,您通常可以在适当的位置操纵它们,从而通过不拆分来显着提高性能。
推荐阅读
- swift - 将项目移动到部分
- nginx - 如何在 goaccess 中使用“HTTP 身份验证”
- html - 如何在角度变量中使用 =
- mysql - “utf-8”编解码器无法解码位置 3 中的字节 0xe6:无效的继续字节
- sql - 访问:如何查询直到找到最终父级?
- python - 检测具有模糊边缘和不同背景的卡片边缘
- django - 设置 Django 项目时的 nginx server_name
- python - python lxml在某些情况下无法解析日语
- javascript - 如何在extjs中隐藏GridPanel的列
- java - Java Spring JPA - 字节 [] 到字符串