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 Details

    • HudiConfig

      public HudiConfig()
  • Method Details

    • getColumnsToHide

      public List<String> getColumnsToHide()
    • setColumnsToHide

      @Config("hudi.columns-to-hide") public HudiConfig setColumnsToHide(String columnsToHide)
    • 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)