Class HudiSessionProperties

java.lang.Object
io.trino.plugin.hudi.HudiSessionProperties
All Implemented Interfaces:
SessionPropertiesProvider

public class HudiSessionProperties extends Object implements SessionPropertiesProvider
  • Constructor Details

  • Method Details

    • getSessionProperties

      public List<PropertyMetadata<?>> getSessionProperties()
      Specified by:
      getSessionProperties in interface SessionPropertiesProvider
    • getColumnsToHide

      public static List<String> getColumnsToHide(ConnectorSession session)
    • shouldUseParquetColumnNames

      public static boolean shouldUseParquetColumnNames(ConnectorSession session)
    • getParquetSmallFileThreshold

      public static io.airlift.units.DataSize getParquetSmallFileThreshold(ConnectorSession session)
    • isSizeBasedSplitWeightsEnabled

      public static boolean isSizeBasedSplitWeightsEnabled(ConnectorSession session)
    • getStandardSplitWeightSize

      public static io.airlift.units.DataSize getStandardSplitWeightSize(ConnectorSession session)
    • getMinimumAssignedSplitWeight

      public static double getMinimumAssignedSplitWeight(ConnectorSession session)
    • getMaxSplitsPerSecond

      public static int getMaxSplitsPerSecond(ConnectorSession session)
    • getMaxOutstandingSplits

      public static int getMaxOutstandingSplits(ConnectorSession session)
    • getSplitGeneratorParallelism

      public static int getSplitGeneratorParallelism(ConnectorSession session)