Apache NIFi MergeContent 处理器 - 将分界符设置为新行
Apache NIFi MergeContent processor - set demarcator as new line
我想使用 MergeContent 处理器合并推文以批量插入到 Elasticsearch 索引中。为此,我需要用 \n 分隔命令和推文(每个)。
它应该是这样的
{ action: { metadata }}\n
{ request body }\n
这将是
{ “index”}
{ tweet1 }
{ tweet2 }
当我将 \n 作为分隔符时,处理器实际上将 \n 添加为字符串而不是新行分隔符。有可能让它成为真正的新线吗?
也可以将页脚留空或留空吗?
提前致谢。
你是对的,它采用了输入内容的文字表示。有两种处理方法:
- 使用 'Text' 的分隔符策略:按 shift + enter 提供新行
- 使用 'Filename' 的分隔符策略:提供一个只有换行符的文件路径
关于您关于将页脚留空的问题,对于 'Binary Concatenation.' 的合并格式,它应该可以像您预期的那样工作 快速测试流程,我已经验证了这一点,但请告诉我们是否可以不适用于您的特定配置。
我想使用 MergeContent 处理器合并推文以批量插入到 Elasticsearch 索引中。为此,我需要用 \n 分隔命令和推文(每个)。 它应该是这样的
{ action: { metadata }}\n
{ request body }\n
这将是
{ “index”}
{ tweet1 }
{ tweet2 }
当我将 \n 作为分隔符时,处理器实际上将 \n 添加为字符串而不是新行分隔符。有可能让它成为真正的新线吗? 也可以将页脚留空或留空吗?
提前致谢。
你是对的,它采用了输入内容的文字表示。有两种处理方法:
- 使用 'Text' 的分隔符策略:按 shift + enter 提供新行
- 使用 'Filename' 的分隔符策略:提供一个只有换行符的文件路径
关于您关于将页脚留空的问题,对于 'Binary Concatenation.' 的合并格式,它应该可以像您预期的那样工作 快速测试流程,我已经验证了这一点,但请告诉我们是否可以不适用于您的特定配置。