必须从NIFI数据流中的文本文件中删除unicode NEL

时间:2017-06-12 11:39:19

标签: apache-nifi

我需要在NIFI数据流中从我的流文件中删除unicode char NEL 到目前为止,我已使用replacetext处理器清理数据,但如何从replacetext处理器中搜索unicode字符串

1 个答案:

答案 0 :(得分:4)

1 /我只是将symbol复制粘贴到搜索字符串中。

2 /使用表达式:${literal('…'):unescapeXml()}

3 /你可以用脚本(groovy)替换char

def ff = session.get()
if(!ff)return
ff = session.write(ff, {rawIn, rawOut->
    rawIn.withReader("UTF-8"){reader->
        rawOut.withWriter("UTF-8"){writer->
            reader.transformChar(writer){ch-> ch==(char)'\u0085' ? '' : ch }
        }
    }
} as StreamCallback)
session.transfer(ff, REL_SUCCESS)