Package org.apache.iceberg.parquet
Class Parquet.DeleteWriteBuilder
java.lang.Object
org.apache.iceberg.parquet.Parquet.DeleteWriteBuilder
- Enclosing class:
- Parquet
-
Method Summary
Modifier and TypeMethodDescription<T> org.apache.iceberg.deletes.EqualityDeleteWriter<T><T> org.apache.iceberg.deletes.PositionDeleteWriter<T>createWriterFunc(BiFunction<org.apache.iceberg.Schema, org.apache.parquet.schema.MessageType, ParquetValueWriter<?>> newCreateWriterFunc) createWriterFunc(Function<org.apache.parquet.schema.MessageType, ParquetValueWriter<?>> newCreateWriterFunc) equalityFieldIds(int... fieldIds) equalityFieldIds(List<Integer> fieldIds) forTable(org.apache.iceberg.Table table) metricsConfig(org.apache.iceberg.MetricsConfig newMetricsConfig) overwrite(boolean enabled) rowSchema(org.apache.iceberg.Schema newSchema) transformPaths(Function<CharSequence, ?> newPathTransformFunc) withAADPrefix(ByteBuffer aadPrefix) withFileEncryptionKey(ByteBuffer fileEncryptionKey) withKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata) withPartition(org.apache.iceberg.StructLike key) withSortOrder(org.apache.iceberg.SortOrder newSortOrder) withSpec(org.apache.iceberg.PartitionSpec newSpec)
-
Method Details
-
forTable
-
set
-
setAll
-
meta
-
overwrite
-
overwrite
-
metricsConfig
-
createWriterFunc
public Parquet.DeleteWriteBuilder createWriterFunc(Function<org.apache.parquet.schema.MessageType, ParquetValueWriter<?>> newCreateWriterFunc) -
createWriterFunc
public Parquet.DeleteWriteBuilder createWriterFunc(BiFunction<org.apache.iceberg.Schema, org.apache.parquet.schema.MessageType, ParquetValueWriter<?>> newCreateWriterFunc) -
rowSchema
-
withSpec
-
withPartition
-
withKeyMetadata
public Parquet.DeleteWriteBuilder withKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata) -
withFileEncryptionKey
-
withAADPrefix
-
equalityFieldIds
-
equalityFieldIds
-
transformPaths
-
withSortOrder
-
buildEqualityWriter
public <T> org.apache.iceberg.deletes.EqualityDeleteWriter<T> buildEqualityWriter() throws IOException- Throws:
IOException
-
buildPositionWriter
public <T> org.apache.iceberg.deletes.PositionDeleteWriter<T> buildPositionWriter() throws IOException- Throws:
IOException
-