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 Details

    • PARQUET_READER_MAX_SMALL_FILE_THRESHOLD

      public static final String 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

      public ParquetReaderOptions toParquetReaderOptions()