| Package | Description |
|---|---|
| org.apache.parquet.column |
| Modifier and Type | Method and Description |
|---|---|
static ParquetProperties.Builder |
ParquetProperties.builder() |
static ParquetProperties.Builder |
ParquetProperties.copy(ParquetProperties toCopy) |
ParquetProperties.Builder |
ParquetProperties.Builder.estimateRowCountForPageSizeCheck(boolean estimateNextSizeCheck) |
ParquetProperties.Builder |
ParquetProperties.Builder.withAdaptiveBloomFilterEnabled(boolean enabled)
Whether to use adaptive bloom filter to automatically adjust the bloom filter size according to
`parquet.bloom.filter.max.bytes`.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withAllocator(ByteBufferAllocator allocator) |
ParquetProperties.Builder |
ParquetProperties.Builder.withBloomFilterCandidatesNumber(String columnPath,
int number)
When `AdaptiveBloomFilter` is enabled, set how many bloom filter candidates to use.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withBloomFilterEnabled(boolean enabled)
Enable or disable the bloom filter for the columns not specified by
withBloomFilterEnabled(String, boolean). |
ParquetProperties.Builder |
ParquetProperties.Builder.withBloomFilterEnabled(String columnPath,
boolean enabled)
Enable or disable the bloom filter for the specified column.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withBloomFilterFPP(String columnPath,
double fpp) |
ParquetProperties.Builder |
ParquetProperties.Builder.withBloomFilterNDV(String columnPath,
long ndv)
Set Bloom filter NDV (number of distinct values) for the specified column.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withByteStreamSplitEncoding(boolean enable)
Enable or disable BYTE_STREAM_SPLIT encoding for FLOAT and DOUBLE columns.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withByteStreamSplitEncoding(String columnPath,
boolean enable)
Enable or disable BYTE_STREAM_SPLIT encoding for specified columns.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withColumnIndexTruncateLength(int length) |
ParquetProperties.Builder |
ParquetProperties.Builder.withDictionaryEncoding(boolean enableDictionary)
Enable or disable dictionary encoding.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withDictionaryEncoding(String columnPath,
boolean enableDictionary)
Enable or disable dictionary encoding for the specified column.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withDictionaryPageSize(int dictionaryPageSize)
Set the Parquet format dictionary page size.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withExtendedByteStreamSplitEncoding(boolean enable)
Enable or disable BYTE_STREAM_SPLIT encoding for FLOAT, DOUBLE, INT32, INT64 and FIXED_LEN_BYTE_ARRAY columns.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withExtraMetaData(Map<String,String> extraMetaData) |
ParquetProperties.Builder |
ParquetProperties.Builder.withMaxBloomFilterBytes(int maxBloomFilterBytes)
Set max Bloom filter bytes for related columns.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withMaxRowCountForPageSizeCheck(int max) |
ParquetProperties.Builder |
ParquetProperties.Builder.withMinRowCountForPageSizeCheck(int min) |
ParquetProperties.Builder |
ParquetProperties.Builder.withPageRowCountLimit(int rowCount) |
ParquetProperties.Builder |
ParquetProperties.Builder.withPageSize(int pageSize)
Set the Parquet format page size.
|
ParquetProperties.Builder |
ParquetProperties.Builder.withPageValueCountThreshold(int value) |
ParquetProperties.Builder |
ParquetProperties.Builder.withPageWriteChecksumEnabled(boolean val) |
ParquetProperties.Builder |
ParquetProperties.Builder.withStatisticsTruncateLength(int length) |
ParquetProperties.Builder |
ParquetProperties.Builder.withValuesWriterFactory(ValuesWriterFactory factory) |
ParquetProperties.Builder |
ParquetProperties.Builder.withWriterVersion(ParquetProperties.WriterVersion version)
Set the
format version. |
Copyright © 2023 The Apache Software Foundation. All rights reserved.