首页 > 解决方案 > Nifi JSON 正则表达式

问题描述

我正在使用 convert AvroToJson 处理器将 avro 转换为 json,然后使用表达式 $.* 拆分 json 以将 json 数组分解为单个记录。

如果 json 中有单个元素而不是数组,则会失败。

有人可以帮助使用正则表达式来支持数组和单个元素。

标签: apacheapache-nifi

解决方案


您可能想尝试使用带有 AvroReader 和 JsonWriter 的 ConvertRecord 处理器,然后使用记录数为 1 的 SplitRecord。

也可以避免拆分为单独的记录。通常这样做是为了操纵每条记录,但是使用记录处理器,您通常可以在适当的位置操纵它们,从而通过不拆分来显着提高性能。


推荐阅读