Class ParquetReaderConfig
java.lang.Object
io.trino.plugin.hive.parquet.ParquetReaderConfig
@DefunctConfig({"hive.parquet.fail-on-corrupted-statistics","parquet.fail-on-corrupted-statistics","parquet.optimized-reader.enabled","parquet.optimized-nested-reader.enabled"})
public class ParquetReaderConfig
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull @MinDataSize("1MB") io.airlift.units.DataSize@NotNull io.airlift.units.DataSize@Min(128L) @Max(65536L) int@NotNull io.airlift.units.DataSize@NotNull @MaxDataSize("15MB") io.airlift.units.DataSizebooleanbooleanbooleanbooleansetIgnoreStatistics(boolean ignoreStatistics) setMaxBufferSize(io.airlift.units.DataSize size) setMaxMergeDistance(io.airlift.units.DataSize distance) setMaxReadBlockRowCount(int length) setMaxReadBlockSize(io.airlift.units.DataSize maxReadBlockSize) setSmallFileThreshold(io.airlift.units.DataSize smallFileThreshold) setUseBloomFilter(boolean useBloomFilter) setUseColumnIndex(boolean useColumnIndex) setVectorizedDecodingEnabled(boolean vectorizedDecodingEnabled)
-
Field Details
-
PARQUET_READER_MAX_SMALL_FILE_THRESHOLD
- See Also:
-
-
Constructor Details
-
ParquetReaderConfig
public ParquetReaderConfig()
-
-
Method Details
-
isIgnoreStatistics
public boolean isIgnoreStatistics() -
setIgnoreStatistics
@Config("parquet.ignore-statistics") public ParquetReaderConfig setIgnoreStatistics(boolean ignoreStatistics) -
getMaxReadBlockSize
@NotNull public @NotNull io.airlift.units.DataSize getMaxReadBlockSize() -
setMaxReadBlockSize
@Config("parquet.max-read-block-size") @LegacyConfig("hive.parquet.max-read-block-size") public ParquetReaderConfig setMaxReadBlockSize(io.airlift.units.DataSize maxReadBlockSize) -
getMaxReadBlockRowCount
@Min(128L) @Max(65536L) public @Min(128L) @Max(65536L) int getMaxReadBlockRowCount() -
setMaxReadBlockRowCount
@Config("parquet.max-read-block-row-count") public ParquetReaderConfig setMaxReadBlockRowCount(int length) -
getMaxMergeDistance
@NotNull public @NotNull io.airlift.units.DataSize getMaxMergeDistance() -
setMaxMergeDistance
@Config("parquet.max-merge-distance") public ParquetReaderConfig setMaxMergeDistance(io.airlift.units.DataSize distance) -
getMaxBufferSize
@NotNull @MinDataSize("1MB") public @NotNull @MinDataSize("1MB") io.airlift.units.DataSize getMaxBufferSize() -
setMaxBufferSize
@Config("parquet.max-buffer-size") public ParquetReaderConfig setMaxBufferSize(io.airlift.units.DataSize size) -
setUseColumnIndex
@Config("parquet.use-column-index") public ParquetReaderConfig setUseColumnIndex(boolean useColumnIndex) -
isUseColumnIndex
public boolean isUseColumnIndex() -
setUseBloomFilter
@Config("parquet.use-bloom-filter") public ParquetReaderConfig setUseBloomFilter(boolean useBloomFilter) -
isUseBloomFilter
public boolean isUseBloomFilter() -
setSmallFileThreshold
@Config("parquet.small-file-threshold") public ParquetReaderConfig setSmallFileThreshold(io.airlift.units.DataSize smallFileThreshold) -
getSmallFileThreshold
@NotNull @MaxDataSize("15MB") public @NotNull @MaxDataSize("15MB") io.airlift.units.DataSize getSmallFileThreshold() -
setVectorizedDecodingEnabled
@Config("parquet.experimental.vectorized-decoding.enabled") public ParquetReaderConfig setVectorizedDecodingEnabled(boolean vectorizedDecodingEnabled) -
isVectorizedDecodingEnabled
public boolean isVectorizedDecodingEnabled() -
toParquetReaderOptions
-