在NiFi中,我正在处理包含以下属性的流文件:
Key: 'my_array'
Value: '[u'firstElement', u'secondElement']'
我想在该数组上拆分flowFile来分别处理每个元素(然后合并)。我尝试使用SplitJson
处理器,但是它需要JSON内容才能进行操作,因此在此之前我使用了AttributesToJSON
。不幸的是,产生的flowFile的内容是:
{"my_array": "[u'firstElement', u'secondElement'"}
我收到错误消息
$ ['my_array']的评估值[u'firstElement',u'secondElement']不是JSON数组兼容类型,因此无法拆分。
是否可以将my_array
字符串转换为正确的JSON数组?我需要使用ExecuteScript
还是有一些更简单的方法?
答案 0 :(得分:3)
ReplaceText
与Replacement Strategy
的{{1}}和Always Replace
的{{1}}然后是Replacement Value
的情况如何?
这将用此属性的值替换FlowFile的内容,然后可以在其上${my_array}
。
答案 1 :(得分:0)