[英]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.