[英]Apache Nifi - Change Path in Attribute with UpdateAttribute Processor
[英]apache Nifi : updateAttribute processor
我正在尝试更新一个属性(例如,我们将其称为 myAttribute)以替换所有“由\”,例如:
为此,我将 updateAttribute 处理器与 replaceAll function 一起使用,例如:
结果是相同的(\ 用作转义序列前缀)我也尝试使用两个 \\ 但结果是相同的。
有人可以帮助我吗?
好吧,似乎表达式语言的replaceAll
function 中有一个错误..
但无论如何,您似乎正试图逃避您的 Json ,而escapeJson
可以解决..
因此,只需使用${log.message:escapeJson()}
可能escapeJson
是最好的选择,但如果你需要用replaceAll
来做,试试这个:
${log.message:replaceAll("\"","\\\\\"")}
或者
${log.message:replaceAll('"','\\\\"')}
我已经使用 NiFi 1.9.0 进行了测试,并且可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.