Class HudiConfig

java.lang.Object
io.trino.plugin.hudi.HudiConfig

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)
    • setMetadataEnabled

      @Config("hudi.metadata-enabled") public HudiConfig setMetadataEnabled(boolean metadataEnabled)
    • 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)