标签: apache-nifi
我尝试从frequentlyBoughtTogether数组中提取每个元素,并将其放在流属性中:
frequentlyBoughtTogether
{ frequentlyBoughtTogether: ["a","b","c"] }
第一步: SplitJson
第二步: EvaluateJsonPath ,使每个元素成为流文件属性:
但是这给了我以下错误:
当我记录故障时,我可以在流文件内容中看到该元素,但是我需要将其作为属性。任何想法如何解决这个问题?
答案 0 :(得分:2)
使用 ExtractText处理器,而不是EvaluateJsonPath处理器。
EvaluateJsonPath
flowfile to failure
Extract Text
val
(.*)
然后,处理器通过提取流文件内容作为值,将新的属性名称val添加到流文件中。
流量:
SplitJson->ExtractText