public class PrimitiveColumnWriter extends Object implements ColumnWriter
ColumnWriter.BufferData| Constructor and Description |
|---|
PrimitiveColumnWriter(Type type,
org.apache.parquet.column.ColumnDescriptor columnDescriptor,
PrimitiveValueWriter primitiveValueWriter,
org.apache.parquet.column.values.rle.RunLengthBitPackingHybridEncoder definitionLevelEncoder,
org.apache.parquet.column.values.rle.RunLengthBitPackingHybridEncoder repetitionLevelEncoder,
org.apache.parquet.hadoop.metadata.CompressionCodecName compressionCodecName,
int pageSizeThreshold) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
List<ColumnWriter.BufferData> |
getBuffer() |
long |
getBufferedBytes() |
long |
getRetainedBytes() |
void |
reset() |
void |
writeBlock(ColumnChunk columnChunk) |
public PrimitiveColumnWriter(Type type, org.apache.parquet.column.ColumnDescriptor columnDescriptor, PrimitiveValueWriter primitiveValueWriter, org.apache.parquet.column.values.rle.RunLengthBitPackingHybridEncoder definitionLevelEncoder, org.apache.parquet.column.values.rle.RunLengthBitPackingHybridEncoder repetitionLevelEncoder, org.apache.parquet.hadoop.metadata.CompressionCodecName compressionCodecName, int pageSizeThreshold)
public void writeBlock(ColumnChunk columnChunk) throws IOException
writeBlock in interface ColumnWriterIOExceptionpublic void close()
close in interface ColumnWriterpublic List<ColumnWriter.BufferData> getBuffer() throws IOException
getBuffer in interface ColumnWriterIOExceptionpublic long getBufferedBytes()
getBufferedBytes in interface ColumnWriterpublic long getRetainedBytes()
getRetainedBytes in interface ColumnWriterpublic void reset()
reset in interface ColumnWriterCopyright © 2012–2022. All rights reserved.