Package org.apache.iceberg.flink.sink
Class FlinkAppenderFactory
- java.lang.Object
-
- org.apache.iceberg.flink.sink.FlinkAppenderFactory
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>
public class FlinkAppenderFactory extends java.lang.Object implements org.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>, java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FlinkAppenderFactory(org.apache.iceberg.Table table, org.apache.iceberg.Schema schema, org.apache.flink.table.types.logical.RowType flinkSchema, java.util.Map<java.lang.String,java.lang.String> props, org.apache.iceberg.PartitionSpec spec, int[] equalityFieldIds, org.apache.iceberg.Schema eqDeleteRowSchema, org.apache.iceberg.Schema posDeleteRowSchema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.iceberg.io.FileAppender<org.apache.flink.table.data.RowData>newAppender(org.apache.iceberg.io.OutputFile outputFile, org.apache.iceberg.FileFormat format)org.apache.iceberg.io.DataWriter<org.apache.flink.table.data.RowData>newDataWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)org.apache.iceberg.deletes.EqualityDeleteWriter<org.apache.flink.table.data.RowData>newEqDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile outputFile, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)org.apache.iceberg.deletes.PositionDeleteWriter<org.apache.flink.table.data.RowData>newPosDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile outputFile, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)
-
-
-
Constructor Detail
-
FlinkAppenderFactory
public FlinkAppenderFactory(org.apache.iceberg.Table table, org.apache.iceberg.Schema schema, org.apache.flink.table.types.logical.RowType flinkSchema, java.util.Map<java.lang.String,java.lang.String> props, org.apache.iceberg.PartitionSpec spec, int[] equalityFieldIds, org.apache.iceberg.Schema eqDeleteRowSchema, org.apache.iceberg.Schema posDeleteRowSchema)
-
-
Method Detail
-
newAppender
public org.apache.iceberg.io.FileAppender<org.apache.flink.table.data.RowData> newAppender(org.apache.iceberg.io.OutputFile outputFile, org.apache.iceberg.FileFormat format)- Specified by:
newAppenderin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>
-
newDataWriter
public org.apache.iceberg.io.DataWriter<org.apache.flink.table.data.RowData> newDataWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)- Specified by:
newDataWriterin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>
-
newEqDeleteWriter
public org.apache.iceberg.deletes.EqualityDeleteWriter<org.apache.flink.table.data.RowData> newEqDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile outputFile, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)- Specified by:
newEqDeleteWriterin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>
-
newPosDeleteWriter
public org.apache.iceberg.deletes.PositionDeleteWriter<org.apache.flink.table.data.RowData> newPosDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile outputFile, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)- Specified by:
newPosDeleteWriterin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.flink.table.data.RowData>
-
-