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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint@MaxDataSize("2GB") io.airlift.units.DataSize@MinDataSize("8kB") @MaxDataSize("8MB") io.airlift.units.DataSize@Min(1000L) @Max(200000L) int@DecimalMin("0.0") @DecimalMax("100.0") doublesetBatchSize(int batchSize) setBlockSize(io.airlift.units.DataSize blockSize) setPageSize(io.airlift.units.DataSize pageSize) setPageValueCount(int pageValueCount) setValidationPercentage(double validationPercentage)
-
Field Details
-
PARQUET_WRITER_MAX_BLOCK_SIZE
- See Also:
-
PARQUET_WRITER_MIN_PAGE_SIZE
- See Also:
-
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
-
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)
-