Package org.apache.iceberg.io
Class PartitionedWriter<T>
java.lang.Object
org.apache.iceberg.io.BaseTaskWriter<T>
org.apache.iceberg.io.PartitionedWriter<T>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,TaskWriter<T>
- Direct Known Subclasses:
SparkPartitionedWriter
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.iceberg.io.BaseTaskWriter
BaseTaskWriter.BaseEqualityDeltaWriter, BaseTaskWriter.RollingEqDeleteWriter, BaseTaskWriter.RollingFileWriter
-
Constructor Summary
ModifierConstructorDescriptionprotected
PartitionedWriter
(PartitionSpec spec, FileFormat format, FileAppenderFactory<T> appenderFactory, OutputFileFactory fileFactory, FileIO io, long targetFileSize) -
Method Summary
Methods inherited from class org.apache.iceberg.io.BaseTaskWriter
abort, complete, setFailure, spec
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.iceberg.io.TaskWriter
dataFiles
-
Constructor Details
-
PartitionedWriter
protected PartitionedWriter(PartitionSpec spec, FileFormat format, FileAppenderFactory<T> appenderFactory, OutputFileFactory fileFactory, FileIO io, long targetFileSize)
-
-
Method Details
-
partition
Create a PartitionKey from the values in row.Any PartitionKey returned by this method can be reused by the implementation.
- Parameters:
row
- a data row
-
write
Description copied from interface:TaskWriter
Write the row into the data files.- Throws:
IOException
-
close
- Throws:
IOException
-