Package org.apache.parquet.hadoop.codec
Class SnappyCodec
- java.lang.Object
-
- org.apache.parquet.hadoop.codec.SnappyCodec
-
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable,org.apache.hadoop.io.compress.CompressionCodec
public class SnappyCodec extends Object implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.compress.CompressionCodec
Snappy compression codec for Parquet. We do not use the default hadoop one since that codec adds a blocking structure around the base snappy compression algorithm. This is useful for hadoop to minimize the size of compression blocks for their file formats (e.g. SequenceFile) but is undesirable for Parquet since we already have the data page which provides that.
-
-
Constructor Summary
Constructors Constructor Description SnappyCodec()
-
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)
-
-
-
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
-
-