PartitionedDeltaWriter

class PartitionedDeltaWriter(table: Table, spec: PartitionSpec, format: FileFormat, appenderFactory: FileAppenderFactory<Record>, outputFileFactory: OutputFileFactory, io: FileIO, targetFileSize: Long, schema: Schema, identifierFieldIds: Set<Int>) : BaseDeltaTaskWriter

BaseDeltaTaskWriter implementation that handles delta (insert, update, delete) writes to a partitioned Iceberg org.apache.iceberg.Table.

Constructors

Link copied to clipboard
constructor(table: Table, spec: PartitionSpec, format: FileFormat, appenderFactory: FileAppenderFactory<Record>, outputFileFactory: OutputFileFactory, io: FileIO, targetFileSize: Long, schema: Schema, identifierFieldIds: Set<Int>)

Functions

Link copied to clipboard
open override fun abort()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun complete(): WriteResult
Link copied to clipboard
open fun dataFiles(): Array<DataFile>
Link copied to clipboard
open override fun route(row: Record): BaseDeltaTaskWriter.RowDataDeltaWriter
Link copied to clipboard
open fun wrapper(): InternalRecordWrapper
Link copied to clipboard
open override fun write(row: Record)