【问题标题】:Apache NIFi MergeContent processor - set demarcator as new lineApache NIFi MergeContent 处理器 - 将分界符设置为新行
【发布时间】:2015-12-13 23:06:30
【问题描述】:

我想使用 MergeContent 处理器合并推文以批量插入到 Elasticsearch 索引中。为此,我需要用 \n 分隔命令和推文(每个)。 应该是这样的

{ action: { metadata }}\n
{ request body        }\n

这将是

{ “index”}
{ tweet1 }
{ tweet2 } 

当我将 \n 作为分隔符时,处理器实际上将 \n 添加为字符串而不是换行符。是否有可能使它成为真正的新线? 也可以留空或留空页脚吗?

提前致谢。

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    您是正确的,因为它采用了输入内容的文字表示。有两种处理方法:

    1. 使用“文本”的分隔符策略:按 shift + enter 以提供新行
    2. 使用“文件名”的分隔符策略:提供仅是换行符的文件路径

    关于您将页脚留空的问题,它应该可以按照您对“二进制连接”的合并格式的预期工作。快速测试流程,我已经验证了这一点,但如果它不适用于您的特定配置,请告诉我们。

    【讨论】:

    • NiFi 0.4.0 刚刚发布,现在已修复空页眉、页脚和雷管问题。
    • 谢谢@Apiri.. 你的评论节省了我的时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    相关资源
    最近更新 更多