Package io.trino.parquet.writer
Class ParquetWriter
java.lang.Object
io.trino.parquet.writer.ParquetWriter
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionParquetWriter(OutputStream outputStream, org.apache.parquet.schema.MessageType messageType, Map<List<String>, Type> primitiveTypes, ParquetWriterOptions writerOption, org.apache.parquet.format.CompressionCodec compressionCodec, String trinoVersion, Optional<org.joda.time.DateTimeZone> parquetTimeZone, Optional<ParquetWriteValidation.ParquetWriteValidationBuilder> validationBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longlonglongvoidvalidate(ParquetDataSource input) void
-
Field Details
-
MAGIC
public static final io.airlift.slice.Slice MAGIC
-
-
Constructor Details
-
ParquetWriter
public ParquetWriter(OutputStream outputStream, org.apache.parquet.schema.MessageType messageType, Map<List<String>, Type> primitiveTypes, ParquetWriterOptions writerOption, org.apache.parquet.format.CompressionCodec compressionCodec, String trinoVersion, Optional<org.joda.time.DateTimeZone> parquetTimeZone, Optional<ParquetWriteValidation.ParquetWriteValidationBuilder> validationBuilder)
-
-
Method Details
-
getWrittenBytes
public long getWrittenBytes() -
getBufferedBytes
public long getBufferedBytes() -
getRetainedBytes
public long getRetainedBytes() -
write
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
validate
- Throws:
ParquetCorruptionException
-