Package io.trino.plugin.iceberg
Class IcebergAvroFileWriter
java.lang.Object
io.trino.plugin.iceberg.IcebergAvroFileWriter
- All Implemented Interfaces:
FileWriter,IcebergFileWriter
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIcebergAvroFileWriter(org.apache.iceberg.io.OutputFile file, Closeable rollbackAction, org.apache.iceberg.Schema icebergSchema, List<Type> types, HiveCompressionCodec hiveCompressionCodec) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendRows(Page dataPage) commit()longorg.apache.iceberg.Metricslonglongvoidrollback()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.plugin.hive.FileWriter
getVerificationTask
-
Field Details
-
AVRO_TABLE_NAME
- See Also:
-
-
Constructor Details
-
IcebergAvroFileWriter
public IcebergAvroFileWriter(org.apache.iceberg.io.OutputFile file, Closeable rollbackAction, org.apache.iceberg.Schema icebergSchema, List<Type> types, HiveCompressionCodec hiveCompressionCodec)
-
-
Method Details
-
getWrittenBytes
public long getWrittenBytes()- Specified by:
getWrittenBytesin interfaceFileWriter
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceFileWriter
-
appendRows
- Specified by:
appendRowsin interfaceFileWriter
-
commit
- Specified by:
commitin interfaceFileWriter
-
rollback
public void rollback()- Specified by:
rollbackin interfaceFileWriter
-
getValidationCpuNanos
public long getValidationCpuNanos()- Specified by:
getValidationCpuNanosin interfaceFileWriter
-
getMetrics
public org.apache.iceberg.Metrics getMetrics()- Specified by:
getMetricsin interfaceIcebergFileWriter
-