如何替换apache NIFI属性的一部分字符串?

时间:2018-06-11 18:17:12

标签: minify apache-nifi

您可以使用替换属性值的文本来更新属性吗?

我有一个属性 - $ {a},其中有一个名为" PLACEHOLDER"的占位符。如何更换每个单词" PLACEHOLDER"在属性$ {a}中,属性值为$ {b}?

我尝试使用替换文本处理器 - 使用正则表达式替换和文字替换替换策略,没有任何运气。 见下面我的例子。 1.生成流文件。 Generate Flowfile

  1. 替换文本尝试1 - 文字替换策略 enter image description here

  2. 替换文本尝试2 - 正则表达式替换策略 enter image description here

  3. 无效,因为属性值不变。

    enter image description here

    我怎样才能做到这一点?如果不是这个处理器,哪一个请?怎么样?提前谢谢!

1 个答案:

答案 0 :(得分:4)

哈哈......真是太可惜了。找到了答案。应该一直在挖掘我猜的文档。 使用更新属性处理器,然后将属性设置为$ {a:replace('PLACEHOLDER',$ {b})} 希望这有助于未来像我一样没有正确搜索文档的人: - )