Class ParquetFileWriter
java.lang.Object
io.trino.plugin.hive.parquet.ParquetFileWriter
- All Implemented Interfaces:
FileWriter
-
Constructor Summary
ConstructorsConstructorDescriptionParquetFileWriter(TrinoOutputFile outputFile, Closeable rollbackAction, List<Type> fileColumnTypes, List<String> fileColumnNames, org.apache.parquet.schema.MessageType messageType, Map<List<String>, Type> primitiveTypes, ParquetWriterOptions parquetWriterOptions, int[] fileInputColumnIndexes, org.apache.parquet.format.CompressionCodec compressionCodec, String trinoVersion, Optional<org.joda.time.DateTimeZone> parquetTimeZone, Optional<Supplier<ParquetDataSource>> validationInputFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendRows(Page dataPage) commit()Commits written data.org.apache.parquet.format.FileMetaDatalonglonglongvoidrollback()toString()
-
Constructor Details
-
ParquetFileWriter
public ParquetFileWriter(TrinoOutputFile outputFile, Closeable rollbackAction, List<Type> fileColumnTypes, List<String> fileColumnNames, org.apache.parquet.schema.MessageType messageType, Map<List<String>, Type> primitiveTypes, ParquetWriterOptions parquetWriterOptions, int[] fileInputColumnIndexes, org.apache.parquet.format.CompressionCodec compressionCodec, String trinoVersion, Optional<org.joda.time.DateTimeZone> parquetTimeZone, Optional<Supplier<ParquetDataSource>> validationInputFactory) throws IOException- Throws:
IOException
-
-
Method Details
-
getWrittenBytes
public long getWrittenBytes()- Specified by:
getWrittenBytesin interfaceFileWriter
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceFileWriter
-
appendRows
- Specified by:
appendRowsin interfaceFileWriter
-
commit
Description copied from interface:FileWriterCommits written data. Returns rollbackCloseablewhich can be used to cleanup on failure.- Specified by:
commitin interfaceFileWriter
-
rollback
public void rollback()- Specified by:
rollbackin interfaceFileWriter
-
getValidationCpuNanos
public long getValidationCpuNanos()- Specified by:
getValidationCpuNanosin interfaceFileWriter
-
toString
-
getFileMetadata
public org.apache.parquet.format.FileMetaData getFileMetadata()
-