public class RcFileWriter extends Object implements Closeable
| Constructor and Description |
|---|
RcFileWriter(io.airlift.slice.SliceOutput output,
List<com.facebook.presto.common.type.Type> types,
RcFileEncoding encoding,
Optional<String> codecName,
RcFileCodecFactory codecFactory,
Map<String,String> metadata,
boolean validate) |
RcFileWriter(io.airlift.slice.SliceOutput output,
List<com.facebook.presto.common.type.Type> types,
RcFileEncoding encoding,
Optional<String> codecName,
RcFileCodecFactory codecFactory,
Map<String,String> metadata,
io.airlift.units.DataSize targetMinRowGroupSize,
io.airlift.units.DataSize targetMaxRowGroupSize,
boolean validate) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
getRetainedSizeInBytes() |
void |
validate(RcFileDataSource input) |
void |
write(com.facebook.presto.common.Page page) |
public RcFileWriter(io.airlift.slice.SliceOutput output,
List<com.facebook.presto.common.type.Type> types,
RcFileEncoding encoding,
Optional<String> codecName,
RcFileCodecFactory codecFactory,
Map<String,String> metadata,
boolean validate)
throws IOException
IOExceptionpublic RcFileWriter(io.airlift.slice.SliceOutput output,
List<com.facebook.presto.common.type.Type> types,
RcFileEncoding encoding,
Optional<String> codecName,
RcFileCodecFactory codecFactory,
Map<String,String> metadata,
io.airlift.units.DataSize targetMinRowGroupSize,
io.airlift.units.DataSize targetMaxRowGroupSize,
boolean validate)
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void validate(RcFileDataSource input) throws RcFileCorruptionException
RcFileCorruptionExceptionpublic long getRetainedSizeInBytes()
public void write(com.facebook.presto.common.Page page)
throws IOException
IOExceptionCopyright © 2012–2023. All rights reserved.