Package org.apache.iceberg.data
Class GenericAppenderFactory
- java.lang.Object
-
- org.apache.iceberg.data.GenericAppenderFactory
-
- All Implemented Interfaces:
org.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>
public class GenericAppenderFactory extends java.lang.Object implements org.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>Factory to create a newFileAppenderto writeRecords.
-
-
Constructor Summary
Constructors Constructor Description GenericAppenderFactory(org.apache.iceberg.Schema schema)GenericAppenderFactory(org.apache.iceberg.Schema schema, org.apache.iceberg.PartitionSpec spec)GenericAppenderFactory(org.apache.iceberg.Schema schema, 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.iceberg.data.Record>newAppender(org.apache.iceberg.encryption.EncryptedOutputFile encryptedOutputFile, org.apache.iceberg.FileFormat fileFormat)org.apache.iceberg.io.FileAppender<org.apache.iceberg.data.Record>newAppender(org.apache.iceberg.io.OutputFile outputFile, org.apache.iceberg.FileFormat fileFormat)org.apache.iceberg.io.DataWriter<org.apache.iceberg.data.Record>newDataWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)org.apache.iceberg.deletes.EqualityDeleteWriter<org.apache.iceberg.data.Record>newEqDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)org.apache.iceberg.deletes.PositionDeleteWriter<org.apache.iceberg.data.Record>newPosDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)GenericAppenderFactoryset(java.lang.String property, java.lang.String value)GenericAppenderFactorysetAll(java.util.Map<java.lang.String,java.lang.String> properties)
-
-
-
Constructor Detail
-
GenericAppenderFactory
public GenericAppenderFactory(org.apache.iceberg.Schema schema)
-
GenericAppenderFactory
public GenericAppenderFactory(org.apache.iceberg.Schema schema, org.apache.iceberg.PartitionSpec spec)
-
GenericAppenderFactory
public GenericAppenderFactory(org.apache.iceberg.Schema schema, org.apache.iceberg.PartitionSpec spec, int[] equalityFieldIds, org.apache.iceberg.Schema eqDeleteRowSchema, org.apache.iceberg.Schema posDeleteRowSchema)
-
-
Method Detail
-
set
public GenericAppenderFactory set(java.lang.String property, java.lang.String value)
-
setAll
public GenericAppenderFactory setAll(java.util.Map<java.lang.String,java.lang.String> properties)
-
newAppender
public org.apache.iceberg.io.FileAppender<org.apache.iceberg.data.Record> newAppender(org.apache.iceberg.io.OutputFile outputFile, org.apache.iceberg.FileFormat fileFormat)- Specified by:
newAppenderin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>
-
newAppender
public org.apache.iceberg.io.FileAppender<org.apache.iceberg.data.Record> newAppender(org.apache.iceberg.encryption.EncryptedOutputFile encryptedOutputFile, org.apache.iceberg.FileFormat fileFormat)- Specified by:
newAppenderin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>
-
newDataWriter
public org.apache.iceberg.io.DataWriter<org.apache.iceberg.data.Record> 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.iceberg.data.Record>
-
newEqDeleteWriter
public org.apache.iceberg.deletes.EqualityDeleteWriter<org.apache.iceberg.data.Record> newEqDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)- Specified by:
newEqDeleteWriterin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>
-
newPosDeleteWriter
public org.apache.iceberg.deletes.PositionDeleteWriter<org.apache.iceberg.data.Record> newPosDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.FileFormat format, org.apache.iceberg.StructLike partition)- Specified by:
newPosDeleteWriterin interfaceorg.apache.iceberg.io.FileAppenderFactory<org.apache.iceberg.data.Record>
-
-