Class ParquetWriterConfig

java.lang.Object
io.trino.plugin.hive.parquet.ParquetWriterConfig

@DefunctConfig({"hive.parquet.optimized-writer.enabled","parquet.experimental-optimized-writer.enabled","parquet.optimized-writer.enabled"}) public class ParquetWriterConfig extends Object
  • Field Details

    • PARQUET_WRITER_MAX_BLOCK_SIZE

      public static final String PARQUET_WRITER_MAX_BLOCK_SIZE
      See Also:
    • PARQUET_WRITER_MIN_PAGE_SIZE

      public static final String PARQUET_WRITER_MIN_PAGE_SIZE
      See Also:
    • PARQUET_WRITER_MAX_PAGE_SIZE

      public static final String PARQUET_WRITER_MAX_PAGE_SIZE
      See Also:
    • PARQUET_WRITER_MIN_PAGE_VALUE_COUNT

      public static final int PARQUET_WRITER_MIN_PAGE_VALUE_COUNT
      See Also:
    • PARQUET_WRITER_MAX_PAGE_VALUE_COUNT

      public static final int PARQUET_WRITER_MAX_PAGE_VALUE_COUNT
      See Also:
  • Constructor Details

    • ParquetWriterConfig

      public ParquetWriterConfig()
  • Method Details

    • getBlockSize

      @MaxDataSize("2GB") public @MaxDataSize("2GB") io.airlift.units.DataSize getBlockSize()
    • setBlockSize

      @Config("parquet.writer.block-size") @LegacyConfig("hive.parquet.writer.block-size") public ParquetWriterConfig setBlockSize(io.airlift.units.DataSize blockSize)
    • getPageSize

      @MinDataSize("8kB") @MaxDataSize("8MB") public @MinDataSize("8kB") @MaxDataSize("8MB") io.airlift.units.DataSize getPageSize()
    • setPageSize

      @Config("parquet.writer.page-size") @LegacyConfig("hive.parquet.writer.page-size") public ParquetWriterConfig setPageSize(io.airlift.units.DataSize pageSize)
    • getPageValueCount

      @Min(1000L) @Max(200000L) public @Min(1000L) @Max(200000L) int getPageValueCount()
    • setPageValueCount

      @Config("parquet.writer.page-value-count") public ParquetWriterConfig setPageValueCount(int pageValueCount)
    • setBatchSize

      @Config("parquet.writer.batch-size") public ParquetWriterConfig setBatchSize(int batchSize)
    • getBatchSize

      public int getBatchSize()
    • getValidationPercentage

      @DecimalMin("0.0") @DecimalMax("100.0") public @DecimalMin("0.0") @DecimalMax("100.0") double getValidationPercentage()
    • setValidationPercentage

      @Config("parquet.writer.validation-percentage") @LegacyConfig("parquet.optimized-writer.validation-percentage") public ParquetWriterConfig setValidationPercentage(double validationPercentage)