Package org.apache.iceberg.parquet
Class Parquet.ReadBuilder
java.lang.Object
org.apache.iceberg.parquet.Parquet.ReadBuilder
- Enclosing class:
- Parquet
-
Method Summary
Modifier and TypeMethodDescription<D> CloseableIterable<D>
build()
callInit()
Deprecated.caseSensitive
(boolean newCaseSensitive) createBatchedReaderFunc
(Function<org.apache.parquet.schema.MessageType, VectorizedReader<?>> func) createReaderFunc
(Function<org.apache.parquet.schema.MessageType, ParquetValueReader<?>> newReaderFunction) filter
(Expression newFilter) filterRecords
(boolean newFilterRecords) readSupport
(org.apache.parquet.hadoop.api.ReadSupport<?> newFilterSupport) Deprecated.will be removed in 2.0.0; usecreateReaderFunc(Function)
insteadrecordsPerBatch
(int numRowsPerBatch) split
(long newStart, long newLength) Restricts the read to the given range: [start, start + length).withAADPrefix
(ByteBuffer aadPrefix) withFileEncryptionKey
(ByteBuffer encryptionKey) withNameMapping
(NameMapping newNameMapping)
-
Method Details
-
split
Restricts the read to the given range: [start, start + length).- Parameters:
newStart
- the start position for this readnewLength
- the length of the range this read should scan- Returns:
- this builder for method chaining
-
project
-
caseInsensitive
-
caseSensitive
-
filterRecords
-
filter
-
readSupport
@Deprecated public Parquet.ReadBuilder readSupport(org.apache.parquet.hadoop.api.ReadSupport<?> newFilterSupport) Deprecated.will be removed in 2.0.0; usecreateReaderFunc(Function)
instead -
createReaderFunc
public Parquet.ReadBuilder createReaderFunc(Function<org.apache.parquet.schema.MessageType, ParquetValueReader<?>> newReaderFunction) -
createBatchedReaderFunc
public Parquet.ReadBuilder createBatchedReaderFunc(Function<org.apache.parquet.schema.MessageType, VectorizedReader<?>> func) -
set
-
callInit
Deprecated.will be removed in 2.0.0; usecreateReaderFunc(Function)
instead -
reuseContainers
-
recordsPerBatch
-
withNameMapping
-
withFileEncryptionKey
-
withAADPrefix
-
build
-
createReaderFunc(Function)
instead