如何通过ExecuteStreamCommand参数读取attrbibute的值

时间:2017-05-23 11:49:57

标签: minify apache-nifi

我有这个EvaluateJsonPath:

它生成如下内容:

{"results":[{"term":"value1"},{"term":"value2"},{"term":"value3"}]}

然后,ExecuteStreamCommand接收此流文件:

我想在我的流程中将此流文件作为参数传递,我已经尝试过$ {terms}和{$ terms},如上所示,但它不起作用..

谢谢!

1 个答案:

答案 0 :(得分:2)

房产管理信息系统,

您可以使用" ExtractText" 处理器将整个流文件作为参数传递。

EvaluateJsonPath-->ExtractText-->ExecuteStreamCommand

在该extracttext中,您必须添加如下所示的新属性。

JsonContent:(.*)

在JsonContent中有整个flowfile,来自evaluateJsonPath处理器。

获取后,您可以在 $ {JsonContent}

$ {JsonContent} ExecuteStreamCommand 中使用