NiFi属性值长度限制咨询:Base64图片转属性被截断
NiFi属性值长度限制及解决方案
- 默认长度限制:NiFi默认的属性值最大长度为4,194,304字节(即4MB)。由于Base64编码会使原文件体积增加约1/3,6-7MB的图片编码后大小约为8-9.3MB,远超默认限制,因此会被截断。
- 调整限制方法:可以修改NiFi配置文件
nifi.properties中的nifi.attribute.max.length参数,设置更大的数值(例如nifi.attribute.max.length=16777216对应16MB)。修改后需要重启NiFi才能生效。 - 优化建议:属性的设计初衷是存储元数据,大体积内容放入属性会增加内存占用和流文件处理开销。更合理的做法是将Base64图片内容存入流文件的内容体而非属性中,后续构建负载时直接读取流文件内容即可,既能避免长度限制问题,又能提升处理性能。
内容的提问来源于stack exchange,提问作者user19296047
相关产品推荐
相关产品推荐

