Package org.apache.iceberg.parquet
Class Parquet.DataWriteBuilder
- java.lang.Object
-
- org.apache.iceberg.parquet.Parquet.DataWriteBuilder
-
- Enclosing class:
- Parquet
public static class Parquet.DataWriteBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> org.apache.iceberg.io.DataWriter<T>build()Parquet.DataWriteBuildercreateWriterFunc(java.util.function.Function<org.apache.parquet.schema.MessageType,ParquetValueWriter<?>> newCreateWriterFunc)Parquet.DataWriteBuilderforTable(org.apache.iceberg.Table table)Parquet.DataWriteBuildermeta(java.lang.String property, java.lang.String value)Parquet.DataWriteBuildermetricsConfig(org.apache.iceberg.MetricsConfig newMetricsConfig)Parquet.DataWriteBuilderoverwrite()Parquet.DataWriteBuilderoverwrite(boolean enabled)Parquet.DataWriteBuilderschema(org.apache.iceberg.Schema newSchema)Parquet.DataWriteBuilderset(java.lang.String property, java.lang.String value)Parquet.DataWriteBuildersetAll(java.util.Map<java.lang.String,java.lang.String> properties)Parquet.DataWriteBuilderwithAADPrefix(java.nio.ByteBuffer aadPrefix)Parquet.DataWriteBuilderwithFileEncryptionKey(java.nio.ByteBuffer fileEncryptionKey)Parquet.DataWriteBuilderwithKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata)Parquet.DataWriteBuilderwithPartition(org.apache.iceberg.StructLike newPartition)Parquet.DataWriteBuilderwithSortOrder(org.apache.iceberg.SortOrder newSortOrder)Parquet.DataWriteBuilderwithSpec(org.apache.iceberg.PartitionSpec newSpec)
-
-
-
Method Detail
-
forTable
public Parquet.DataWriteBuilder forTable(org.apache.iceberg.Table table)
-
schema
public Parquet.DataWriteBuilder schema(org.apache.iceberg.Schema newSchema)
-
set
public Parquet.DataWriteBuilder set(java.lang.String property, java.lang.String value)
-
setAll
public Parquet.DataWriteBuilder setAll(java.util.Map<java.lang.String,java.lang.String> properties)
-
meta
public Parquet.DataWriteBuilder meta(java.lang.String property, java.lang.String value)
-
overwrite
public Parquet.DataWriteBuilder overwrite()
-
overwrite
public Parquet.DataWriteBuilder overwrite(boolean enabled)
-
metricsConfig
public Parquet.DataWriteBuilder metricsConfig(org.apache.iceberg.MetricsConfig newMetricsConfig)
-
createWriterFunc
public Parquet.DataWriteBuilder createWriterFunc(java.util.function.Function<org.apache.parquet.schema.MessageType,ParquetValueWriter<?>> newCreateWriterFunc)
-
withSpec
public Parquet.DataWriteBuilder withSpec(org.apache.iceberg.PartitionSpec newSpec)
-
withPartition
public Parquet.DataWriteBuilder withPartition(org.apache.iceberg.StructLike newPartition)
-
withKeyMetadata
public Parquet.DataWriteBuilder withKeyMetadata(org.apache.iceberg.encryption.EncryptionKeyMetadata metadata)
-
withFileEncryptionKey
public Parquet.DataWriteBuilder withFileEncryptionKey(java.nio.ByteBuffer fileEncryptionKey)
-
withAADPrefix
public Parquet.DataWriteBuilder withAADPrefix(java.nio.ByteBuffer aadPrefix)
-
withSortOrder
public Parquet.DataWriteBuilder withSortOrder(org.apache.iceberg.SortOrder newSortOrder)
-
build
public <T> org.apache.iceberg.io.DataWriter<T> build() throws java.io.IOException- Throws:
java.io.IOException
-
-