【问题标题】:Apache NiFi: store binary data in flowfiles propertiesApache NiFi:将二进制数据存储在流文件属性中
【发布时间】:2017-12-04 16:19:02
【问题描述】:

我正在开发一个 Apache NiFi 处理器,它从传入的流文件中读取二进制数据。但是我需要来自每个流文件的两个不同的二进制 blob。你知道是否有一种方法可以将二进制数据存储在流文件的属性中,或者有一种方法可以将属性作为字符串读取而不用编码破坏它?

如果有在处理器配置中存储二进制数据的解决方案,我仍然感兴趣。

谢谢!

【问题讨论】:

  • 您可以尝试使用 base64 编码/解码将二进制数据转换为字符串并返回。但要注意在属性中存储大值,因为流文件属性位于内存中。
  • 但是你为什么需要它?为什么不将数据拆分为两个不同的流文件?或者在两个部分之间设置一些边界?

标签: java apache-nifi


【解决方案1】:

您可以对数据进行 base64 编码并以这种方式存储。但是,您不应该这样做,因为流文件属性存储在内存中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多