Compresses or decompresses the contents of FlowFiles using a user-specified compression algorithm and updates the mime.type attribute as appropriate
Tags: content, compress, decompress, gzip, bzip2, lzma, xz-lzma2
Properties:
In the list below, the names of required properties appear in bold. Anyother properties (not in bold) are considered optional. The table also indicates any default values, whether a property supports the NiFi Expression Language (or simply EL), 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 | Description | Default Value | Valid Values | EL | Sensitive |
---|---|---|---|---|---|
Mode | Indicates whether the processor should compress content or decompress content. Must be either 'compress' or 'decompress' | compress |
| No | No |
Compression Format | The compression format to use. Valid values are: GZIP, BZIP2, XZ-LZMA2, and LZMA | use mime.type attribute |
| No | No |
Compression Level | 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 | 1 |
| No | No |
Update Filename | 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 | false |
| No | No |
Relationships:
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 |