ModifyCompression 2025.5.31.15

捆绑包

org.apache.nifi | nifi-compress-nar

描述

更改用于压缩 FlowFile 内容的压缩算法,方法是使用用户指定的压缩算法解压缩 FlowFiles 内容,然后使用指定的压缩格式属性重新压缩内容。该处理器在内存方面效率很高,因此即使处理对象远超堆内存大小,通常也不会有问题

标签

brotli、bzip2、compress、content、deflate、gzip、lz4-framed、lzma、recompress、snappy、snappy、snappy frame、snappy-hadoop、xz-lzma2、zstd

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

输入压缩策略

用于解压缩输入 FlowFiles 的策略

输出压缩级别

受支持格式的输出 FlowFiles 的压缩级别。值越低,处理速度越快,但压缩率越低;值为 0 表示无 gzip(即简单归档),或者在 xz-lzma2 中为最低压缩。更高的级别可能意味着更大的内存使用量,例如 xz-lzma/2 的级别为 7-9,因此请注意堆大小。

输出压缩策略

用于压缩输出 FlowFiles 的策略

输出文件名策略

输出 FlowFiles 文件名属性的处理策略

关系

名称

描述

failure

在压缩修改错误时,FlowFiles 将被传输到 failure 关系

success

压缩修改成功后,FlowFiles 将被传输到 success 关系

写入属性

名称

描述

mime.type

根据压缩格式属性的值设置适当的 MIME 类型。如果压缩格式为“无压缩”,则此属性将被移除,因为已经不再知道 MIME 类型。

语言: 中文