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

      public static boolean isHudiMetadataEnabled(ConnectorSession session)
    • shouldUseParquetColumnNames

      public static boolean shouldUseParquetColumnNames(ConnectorSession session)
    • isParquetOptimizedReaderEnabled

      public static boolean isParquetOptimizedReaderEnabled(ConnectorSession session)
    • isParquetOptimizedNestedReaderEnabled

      public static boolean isParquetOptimizedNestedReaderEnabled(ConnectorSession session)
    • getMinPartitionBatchSize

      public static int getMinPartitionBatchSize(ConnectorSession session)
    • getMaxPartitionBatchSize

      public static int getMaxPartitionBatchSize(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)