Java ApacheNIFI:在flowfiles属性中存储二进制数据

Java ApacheNIFI:在flowfiles属性中存储二进制数据,java,apache-nifi,Java,Apache Nifi,我正在开发一个ApacheNIFI处理器,它从传入的流文件中读取二进制数据。但是,我需要从每个流文件中获得两个不同的二进制blob。您知道有没有一种方法可以将二进制数据存储在流文件的属性中,或者有没有一种方法可以将属性作为字符串读取,而不必使用编码破坏它 我仍然感兴趣的是,是否有一种在处理器配置中存储二进制数据的解决方案 谢谢 您可以对数据进行base64编码并以这种方式存储。但是,您不应该这样做,因为flowfile属性存储在内存中。您可以尝试使用base64编码/解码将二进制数据转换为字符串

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

我仍然感兴趣的是,是否有一种在处理器配置中存储二进制数据的解决方案


谢谢

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

您可以尝试使用base64编码/解码将二进制数据转换为字符串并返回。但是要小心在属性中存储大的值,因为flowfile属性位于内存中。但是为什么需要这样呢?为什么不将数据拆分为两个不同的流文件?还是在两部分之间划出一条界线?