Package io.trino.plugin.hudi
Class HudiConfig
java.lang.Object
io.trino.plugin.hudi.HudiConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000L) int@javax.validation.constraints.Min(1L) int@javax.validation.constraints.DecimalMax("1"),@javax.validation.constraints.DecimalMin(value="0", inclusive=false) double@javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(100L) int@NotNull io.airlift.units.DataSizebooleanbooleanbooleansetColumnsToHide(String columnsToHide) setMaxOutstandingSplits(int maxOutstandingSplits) setMaxPartitionBatchSize(int maxPartitionBatchSize) setMaxSplitsPerSecond(int maxSplitsPerSecond) setMetadataEnabled(boolean metadataEnabled) setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight) setMinPartitionBatchSize(int minPartitionBatchSize) setSizeBasedSplitWeightsEnabled(boolean sizeBasedSplitWeightsEnabled) setStandardSplitWeightSize(io.airlift.units.DataSize standardSplitWeightSize) setUseParquetColumnNames(boolean shouldUseParquetColumnNames)
-
Constructor Details
-
HudiConfig
public HudiConfig()
-
-
Method Details
-
getColumnsToHide
-
setColumnsToHide
-
setMetadataEnabled
-
isMetadataEnabled
public boolean isMetadataEnabled() -
setUseParquetColumnNames
@Config("hudi.parquet.use-column-names") public HudiConfig setUseParquetColumnNames(boolean shouldUseParquetColumnNames) -
getUseParquetColumnNames
public boolean getUseParquetColumnNames() -
setMinPartitionBatchSize
@Config("hudi.min-partition-batch-size") public HudiConfig setMinPartitionBatchSize(int minPartitionBatchSize) -
getMinPartitionBatchSize
@Min(1L) @Max(100L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(100L) int getMinPartitionBatchSize() -
setMaxPartitionBatchSize
@Config("hudi.max-partition-batch-size") public HudiConfig setMaxPartitionBatchSize(int maxPartitionBatchSize) -
getMaxPartitionBatchSize
@Min(1L) @Max(1000L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000L) int getMaxPartitionBatchSize() -
setSizeBasedSplitWeightsEnabled
@Config("hudi.size-based-split-weights-enabled") public HudiConfig setSizeBasedSplitWeightsEnabled(boolean sizeBasedSplitWeightsEnabled) -
isSizeBasedSplitWeightsEnabled
public boolean isSizeBasedSplitWeightsEnabled() -
setStandardSplitWeightSize
@Config("hudi.standard-split-weight-size") public HudiConfig setStandardSplitWeightSize(io.airlift.units.DataSize standardSplitWeightSize) -
getStandardSplitWeightSize
@NotNull public @NotNull io.airlift.units.DataSize getStandardSplitWeightSize() -
setMinimumAssignedSplitWeight
@Config("hudi.minimum-assigned-split-weight") public HudiConfig setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight) -
getMinimumAssignedSplitWeight
@DecimalMax("1") @DecimalMin(value="0", inclusive=false) public @javax.validation.constraints.DecimalMax("1"),@javax.validation.constraints.DecimalMin(value="0", inclusive=false) double getMinimumAssignedSplitWeight() -
getMaxSplitsPerSecond
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxSplitsPerSecond() -
setMaxSplitsPerSecond
@Config("hudi.max-splits-per-second") public HudiConfig setMaxSplitsPerSecond(int maxSplitsPerSecond) -
getMaxOutstandingSplits
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxOutstandingSplits() -
setMaxOutstandingSplits
@Config("hudi.max-outstanding-splits") public HudiConfig setMaxOutstandingSplits(int maxOutstandingSplits)
-