Package io.trino.plugin.hive
Class RecordFileWriter
java.lang.Object
io.trino.plugin.hive.RecordFileWriter
- All Implemented Interfaces:
FileWriter
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionRecordFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, io.airlift.units.DataSize estimatedWriterMemoryUsage, org.apache.hadoop.mapred.JobConf conf, TypeManager typeManager, org.joda.time.DateTimeZone parquetTimeZone, ConnectorSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappendRows(Page dataPage) commit()Commits written data.longlonglongvoidrollback()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.trino.plugin.hive.FileWriter
getVerificationTask
-
Constructor Details
-
RecordFileWriter
public RecordFileWriter(org.apache.hadoop.fs.Path path, List<String> inputColumnNames, StorageFormat storageFormat, Properties schema, io.airlift.units.DataSize estimatedWriterMemoryUsage, org.apache.hadoop.mapred.JobConf conf, TypeManager typeManager, org.joda.time.DateTimeZone parquetTimeZone, ConnectorSession session)
-
-
Method Details
-
getWrittenBytes
public long getWrittenBytes()- Specified by:
getWrittenBytesin interfaceFileWriter
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceFileWriter
-
appendRows
- Specified by:
appendRowsin interfaceFileWriter
-
appendRow
-
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
-