Package org.apache.parquet.hadoop.codec
Class Lz4RawCodec
- java.lang.Object
-
- org.apache.parquet.hadoop.codec.Lz4RawCodec
-
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable,org.apache.hadoop.io.compress.CompressionCodec
public class Lz4RawCodec extends Object implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.compress.CompressionCodec
Lz4 raw compression codec for Parquet. This codec type has been introduced into the parquet format since version 2.9.0. It differs from the Lz4Codec shipped with Apache Hadoop by removing the light frame header which includes 4 byte for uncompressed length and 4 byte for compressed length. In the Apache Arrow implementation, these two Lz4 codecs are recognized as LZ4_RAW and LZ4_HADOOP to minimize the confusion at its best. Please check the link below for reference. https://github.com/apache/parquet-format/blob/master/Compression.md
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUFFER_SIZE_CONFIG
-
Constructor Summary
Constructors Constructor Description Lz4RawCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.io.compress.CompressorcreateCompressor()org.apache.hadoop.io.compress.DecompressorcreateDecompressor()org.apache.hadoop.io.compress.CompressionInputStreamcreateInputStream(InputStream stream)org.apache.hadoop.io.compress.CompressionInputStreamcreateInputStream(InputStream stream, org.apache.hadoop.io.compress.Decompressor decompressor)org.apache.hadoop.io.compress.CompressionOutputStreamcreateOutputStream(OutputStream stream)org.apache.hadoop.io.compress.CompressionOutputStreamcreateOutputStream(OutputStream stream, org.apache.hadoop.io.compress.Compressor compressor)Class<? extends org.apache.hadoop.io.compress.Compressor>getCompressorType()org.apache.hadoop.conf.ConfigurationgetConf()Class<? extends org.apache.hadoop.io.compress.Decompressor>getDecompressorType()StringgetDefaultExtension()voidsetConf(org.apache.hadoop.conf.Configuration conf)
-
-
-
Field Detail
-
BUFFER_SIZE_CONFIG
public static final String BUFFER_SIZE_CONFIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
setConf
public void setConf(org.apache.hadoop.conf.Configuration conf)
- Specified by:
setConfin interfaceorg.apache.hadoop.conf.Configurable
-
getConf
public org.apache.hadoop.conf.Configuration getConf()
- Specified by:
getConfin interfaceorg.apache.hadoop.conf.Configurable
-
createCompressor
public org.apache.hadoop.io.compress.Compressor createCompressor()
- Specified by:
createCompressorin interfaceorg.apache.hadoop.io.compress.CompressionCodec
-
createDecompressor
public org.apache.hadoop.io.compress.Decompressor createDecompressor()
- Specified by:
createDecompressorin interfaceorg.apache.hadoop.io.compress.CompressionCodec
-
createInputStream
public org.apache.hadoop.io.compress.CompressionInputStream createInputStream(InputStream stream) throws IOException
- Specified by:
createInputStreamin interfaceorg.apache.hadoop.io.compress.CompressionCodec- Throws:
IOException
-
createInputStream
public org.apache.hadoop.io.compress.CompressionInputStream createInputStream(InputStream stream, org.apache.hadoop.io.compress.Decompressor decompressor) throws IOException
- Specified by:
createInputStreamin interfaceorg.apache.hadoop.io.compress.CompressionCodec- Throws:
IOException
-
createOutputStream
public org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream stream) throws IOException
- Specified by:
createOutputStreamin interfaceorg.apache.hadoop.io.compress.CompressionCodec- Throws:
IOException
-
createOutputStream
public org.apache.hadoop.io.compress.CompressionOutputStream createOutputStream(OutputStream stream, org.apache.hadoop.io.compress.Compressor compressor) throws IOException
- Specified by:
createOutputStreamin interfaceorg.apache.hadoop.io.compress.CompressionCodec- Throws:
IOException
-
getCompressorType
public Class<? extends org.apache.hadoop.io.compress.Compressor> getCompressorType()
- Specified by:
getCompressorTypein interfaceorg.apache.hadoop.io.compress.CompressionCodec
-
getDecompressorType
public Class<? extends org.apache.hadoop.io.compress.Decompressor> getDecompressorType()
- Specified by:
getDecompressorTypein interfaceorg.apache.hadoop.io.compress.CompressionCodec
-
getDefaultExtension
public String getDefaultExtension()
- Specified by:
getDefaultExtensionin interfaceorg.apache.hadoop.io.compress.CompressionCodec
-
-