使用NIFI转换数据

aze*_*lix 2 apache-nifi

使用NIFI在流文件中提取属性并在文本格式示例中对其进行转换的最佳做法是什么:

{"data":"ex"} ===>我的数据是ex

如何使用执行脚本处理器在NIFI上执行此操作

Bry*_*nde 7

您可以使用ExtractText将值提取到属性中.如果你在ExtractText中添加了一个属性,比如foo = {"(.+)":"(.+)"}那么你的流文件会为正则表达式中的每个捕获组获得两个属性:

foo.1 = data
foo.2 = ex
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用ReplaceText,替换值为:

My ${foo.1} is ${foo.2}
Run Code Online (Sandbox Code Playgroud)