Package org.apache.iceberg.data
Class BaseFileWriterFactory<T>
java.lang.Object
org.apache.iceberg.data.BaseFileWriterFactory<T>
- All Implemented Interfaces:
Serializable,org.apache.iceberg.io.FileWriterFactory<T>
@Deprecated
public abstract class BaseFileWriterFactory<T>
extends Object
implements org.apache.iceberg.io.FileWriterFactory<T>, Serializable
Deprecated.
A base writer factory to be extended by query engine integrations.
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, Map<String, String> writerProperties) Deprecated.protectedBaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, org.apache.iceberg.Schema positionDeleteRowSchema) Deprecated.protectedBaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, org.apache.iceberg.Schema positionDeleteRowSchema, Map<String, String> writerProperties) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidconfigureDataWrite(org.apache.iceberg.avro.Avro.DataWriteBuilder builder) Deprecated.protected abstract voidconfigureDataWrite(org.apache.iceberg.orc.ORC.DataWriteBuilder builder) Deprecated.protected abstract voidconfigureDataWrite(org.apache.iceberg.parquet.Parquet.DataWriteBuilder builder) Deprecated.protected abstract voidconfigureEqualityDelete(org.apache.iceberg.avro.Avro.DeleteWriteBuilder builder) Deprecated.protected abstract voidconfigureEqualityDelete(org.apache.iceberg.orc.ORC.DeleteWriteBuilder builder) Deprecated.protected abstract voidconfigureEqualityDelete(org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder builder) Deprecated.protected abstract voidconfigurePositionDelete(org.apache.iceberg.avro.Avro.DeleteWriteBuilder builder) Deprecated.protected abstract voidconfigurePositionDelete(org.apache.iceberg.orc.ORC.DeleteWriteBuilder builder) Deprecated.protected abstract voidconfigurePositionDelete(org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder builder) Deprecated.protected org.apache.iceberg.SchemaDeprecated.protected org.apache.iceberg.SchemaDeprecated.org.apache.iceberg.io.DataWriter<T>newDataWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.org.apache.iceberg.deletes.EqualityDeleteWriter<T>newEqualityDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.org.apache.iceberg.deletes.PositionDeleteWriter<T>newPositionDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.protected org.apache.iceberg.SchemaDeprecated.This method is deprecated as of version 1.11.0 and will be removed in 1.12.0.
-
Constructor Details
-
BaseFileWriterFactory
protected BaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, Map<String, String> writerProperties) Deprecated. -
BaseFileWriterFactory
protected BaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, org.apache.iceberg.Schema positionDeleteRowSchema, Map<String, String> writerProperties) Deprecated. -
BaseFileWriterFactory
@Deprecated protected BaseFileWriterFactory(org.apache.iceberg.Table table, org.apache.iceberg.FileFormat dataFileFormat, org.apache.iceberg.Schema dataSchema, org.apache.iceberg.SortOrder dataSortOrder, org.apache.iceberg.FileFormat deleteFileFormat, int[] equalityFieldIds, org.apache.iceberg.Schema equalityDeleteRowSchema, org.apache.iceberg.SortOrder equalityDeleteSortOrder, org.apache.iceberg.Schema positionDeleteRowSchema) Deprecated.
-
-
Method Details
-
configureDataWrite
protected abstract void configureDataWrite(org.apache.iceberg.avro.Avro.DataWriteBuilder builder) Deprecated. -
configureEqualityDelete
protected abstract void configureEqualityDelete(org.apache.iceberg.avro.Avro.DeleteWriteBuilder builder) Deprecated. -
configurePositionDelete
protected abstract void configurePositionDelete(org.apache.iceberg.avro.Avro.DeleteWriteBuilder builder) Deprecated. -
configureDataWrite
protected abstract void configureDataWrite(org.apache.iceberg.parquet.Parquet.DataWriteBuilder builder) Deprecated. -
configureEqualityDelete
protected abstract void configureEqualityDelete(org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder builder) Deprecated. -
configurePositionDelete
protected abstract void configurePositionDelete(org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder builder) Deprecated. -
configureDataWrite
protected abstract void configureDataWrite(org.apache.iceberg.orc.ORC.DataWriteBuilder builder) Deprecated. -
configureEqualityDelete
protected abstract void configureEqualityDelete(org.apache.iceberg.orc.ORC.DeleteWriteBuilder builder) Deprecated. -
configurePositionDelete
protected abstract void configurePositionDelete(org.apache.iceberg.orc.ORC.DeleteWriteBuilder builder) Deprecated. -
newDataWriter
public org.apache.iceberg.io.DataWriter<T> newDataWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.- Specified by:
newDataWriterin interfaceorg.apache.iceberg.io.FileWriterFactory<T>
-
newEqualityDeleteWriter
public org.apache.iceberg.deletes.EqualityDeleteWriter<T> newEqualityDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.- Specified by:
newEqualityDeleteWriterin interfaceorg.apache.iceberg.io.FileWriterFactory<T>
-
newPositionDeleteWriter
public org.apache.iceberg.deletes.PositionDeleteWriter<T> newPositionDeleteWriter(org.apache.iceberg.encryption.EncryptedOutputFile file, org.apache.iceberg.PartitionSpec spec, org.apache.iceberg.StructLike partition) Deprecated.- Specified by:
newPositionDeleteWriterin interfaceorg.apache.iceberg.io.FileWriterFactory<T>
-
dataSchema
protected org.apache.iceberg.Schema dataSchema()Deprecated. -
equalityDeleteRowSchema
protected org.apache.iceberg.Schema equalityDeleteRowSchema()Deprecated. -
positionDeleteRowSchema
Deprecated.This method is deprecated as of version 1.11.0 and will be removed in 1.12.0. Position deletes that include row data are no longer supported.
-
RegistryBasedFileWriterFactory