Compresses or decompresses the contents of FlowFiles using a user-specified compression algorithm and updates the mime.type attribute as appropriate
content, compress, decompress, gzip, bzip2, lzma, xz-lzma2
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, whether a property supports the NiFi Expression Language, and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.
Name | Default Value | Valid Values | Description |
---|---|---|---|
Mode | compress |
| Indicates whether the processor should compress content or decompress content. Must be either 'compress' or 'decompress' |
Compression Format | use mime.type attribute |
| The compression format to use. Valid values are: GZIP, BZIP2, XZ-LZMA2, and LZMA |
Compression Level | 1 |
| The compression level to use; this is valid only when using GZIP compression. A lower value results in faster processing but less compression; a value of 0 indicates no compression but simply archiving |
Update Filename | false |
| If true, will remove the filename extension when decompressing data (only if the extension indicates the appropriate compression format) and add the appropriate extension when compressing data |
Name | Description |
---|---|
failure | FlowFiles will be transferred to the failure relationship if they fail to compress/decompress |
success | FlowFiles will be transferred to the success relationship after successfully being compressed or decompressed |