Decompress Binary Objects

This node decompresses a binary object column using the selected compression algorithm. Where an algorithm supports concatenation, concatenated files will be output to separate rows in the output table

This node was developed by Vernalis Research (Cambridge, UK) . For feedback and more information, please contact knime@vernalis.com

Options

Column Options

Binary Objects Column
Select the incoming binary object column
Remove input column
Should the input column be removed?

Decompression Options

Compression Format
Select the compression format
Compression Options
Additional format-specific options will be shown here depending on the selected format
Restore Defaults
Restore the default options for the specified archive format

Security Options

Compressed files and archives can be exploited by attackers using carefully crafted files which can cause issues on expansion, either by generating extremely large files from a small compressed file, or by generating large numbers of files from an innocuously small looking file. The following settings. See the Wikipedia article ' Zip Bomb ' for further details. The default settings here should be suitable to extract most files whilst limiting attack vectors

Maximum expanded size (bytes)
The maximum allowed size in bytes of the decompressed file(s) from the input binary object. A negative value indicates no limit
Maximum Compression ratio
The maximum allowed compression ratio. A negative value indicates no limit
Maximum number of expanded files
The maximum allowed number of files a multi-file concatenated compressed binary object will expand to. A negative value indicates no limit. Option only available to compression formats supporting concatenation
Fail on explosive expansion
Should the node fail if explosive decompression is detected by any of the settings supplied? If not, then a warning will be set and at least one row for each input row will be present in the table. In the event that the first output row triggered the warning, then missing values will be added to the output row

Input Ports

Icon
Incoming data table

Output Ports

Icon
The input table with the decompressed binary objects

Popular Predecessors

  • No recommendations found

Popular Successors

  • No recommendations found

Views

This node has no views

Workflows

  • No workflows found

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.