Package io.trino.plugin.hudi
Class HudiConfig
java.lang.Object
io.trino.plugin.hudi.HudiConfig
@DefunctConfig({"hudi.min-partition-batch-size","hudi.max-partition-batch-size","hudi.metadata-enabled"})
public class HudiConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@jakarta.validation.constraints.Min(1L) int@jakarta.validation.constraints.Min(1L) int@jakarta.validation.constraints.DecimalMax("1"),@jakarta.validation.constraints.DecimalMin(value="0", inclusive=false) double@jakarta.validation.constraints.Min(1L) long@jakarta.validation.constraints.Min(1L) int@jakarta.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSizebooleanbooleansetColumnsToHide(String columnsToHide) setMaxOutstandingSplits(int maxOutstandingSplits) setMaxSplitsPerSecond(int maxSplitsPerSecond) setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight) setPerTransactionMetastoreCacheMaximumSize(long perTransactionMetastoreCacheMaximumSize) setSizeBasedSplitWeightsEnabled(boolean sizeBasedSplitWeightsEnabled) setSplitGeneratorParallelism(int splitGeneratorParallelism) setSplitLoaderParallelism(int splitLoaderParallelism) setStandardSplitWeightSize(io.airlift.units.DataSize standardSplitWeightSize) setUseParquetColumnNames(boolean shouldUseParquetColumnNames)
-
Constructor Details
-
HudiConfig
public HudiConfig()
-
-
Method Details
-
getColumnsToHide
-
setColumnsToHide
-
setUseParquetColumnNames
@Config("hudi.parquet.use-column-names") public HudiConfig setUseParquetColumnNames(boolean shouldUseParquetColumnNames) -
getUseParquetColumnNames
public boolean getUseParquetColumnNames() -
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 @jakarta.validation.constraints.DecimalMax("1"),@jakarta.validation.constraints.DecimalMin(value="0", inclusive=false) double getMinimumAssignedSplitWeight() -
getMaxSplitsPerSecond
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxSplitsPerSecond() -
setMaxSplitsPerSecond
@Config("hudi.max-splits-per-second") public HudiConfig setMaxSplitsPerSecond(int maxSplitsPerSecond) -
getMaxOutstandingSplits
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxOutstandingSplits() -
setMaxOutstandingSplits
@Config("hudi.max-outstanding-splits") public HudiConfig setMaxOutstandingSplits(int maxOutstandingSplits) -
getSplitGeneratorParallelism
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getSplitGeneratorParallelism() -
setSplitGeneratorParallelism
@Config("hudi.split-generator-parallelism") public HudiConfig setSplitGeneratorParallelism(int splitGeneratorParallelism) -
getSplitLoaderParallelism
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getSplitLoaderParallelism() -
setSplitLoaderParallelism
@Config("hudi.split-loader-parallelism") public HudiConfig setSplitLoaderParallelism(int splitLoaderParallelism) -
getPerTransactionMetastoreCacheMaximumSize
@Min(1L) public @jakarta.validation.constraints.Min(1L) long getPerTransactionMetastoreCacheMaximumSize() -
setPerTransactionMetastoreCacheMaximumSize
@Config("hudi.per-transaction-metastore-cache-maximum-size") public HudiConfig setPerTransactionMetastoreCacheMaximumSize(long perTransactionMetastoreCacheMaximumSize)
-