【问题标题】:have to remove unicode NEL from textfile in NIFI dataflow必须从 NIFI 数据流中的文本文件中删除 unicode NEL
【发布时间】:2017-06-12 21:31:25
【问题描述】:

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

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

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

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

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

    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)
    

    【讨论】:

      猜你喜欢
      • 2020-10-14
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2018-09-03
      相关资源
      最近更新 更多