Class HiveSessionProperties

java.lang.Object
io.trino.plugin.hive.HiveSessionProperties
All Implemented Interfaces:
SessionPropertiesProvider

public final class HiveSessionProperties extends Object implements SessionPropertiesProvider
  • Field Details

  • Constructor Details

  • Method Details

    • getSessionProperties

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

      public static boolean isBucketExecutionEnabled(ConnectorSession session)
    • isValidateBucketing

      public static boolean isValidateBucketing(ConnectorSession session)
    • getTargetMaxFileSize

      public static io.airlift.units.DataSize getTargetMaxFileSize(ConnectorSession session)
    • getIdleWriterMinFileSize

      public static io.airlift.units.DataSize getIdleWriterMinFileSize(ConnectorSession session)
    • isParallelPartitionedBucketedWrites

      public static boolean isParallelPartitionedBucketedWrites(ConnectorSession session)
    • isForceLocalScheduling

      public static boolean isForceLocalScheduling(ConnectorSession session)
    • getInsertExistingPartitionsBehavior

      public static HiveSessionProperties.InsertExistingPartitionsBehavior getInsertExistingPartitionsBehavior(ConnectorSession session)
    • isOrcBloomFiltersEnabled

      public static boolean isOrcBloomFiltersEnabled(ConnectorSession session)
    • getOrcMaxMergeDistance

      public static io.airlift.units.DataSize getOrcMaxMergeDistance(ConnectorSession session)
    • getOrcMaxBufferSize

      public static io.airlift.units.DataSize getOrcMaxBufferSize(ConnectorSession session)
    • getOrcStreamBufferSize

      public static io.airlift.units.DataSize getOrcStreamBufferSize(ConnectorSession session)
    • getOrcTinyStripeThreshold

      public static io.airlift.units.DataSize getOrcTinyStripeThreshold(ConnectorSession session)
    • getOrcMaxReadBlockSize

      public static io.airlift.units.DataSize getOrcMaxReadBlockSize(ConnectorSession session)
    • getOrcLazyReadSmallRanges

      public static boolean getOrcLazyReadSmallRanges(ConnectorSession session)
    • isOrcNestedLazy

      public static boolean isOrcNestedLazy(ConnectorSession session)
    • getOrcStringStatisticsLimit

      public static io.airlift.units.DataSize getOrcStringStatisticsLimit(ConnectorSession session)
    • isOrcOptimizedWriterValidate

      public static boolean isOrcOptimizedWriterValidate(ConnectorSession session)
    • getOrcOptimizedWriterValidateMode

      public static OrcWriteValidation.OrcWriteValidationMode getOrcOptimizedWriterValidateMode(ConnectorSession session)
    • getOrcOptimizedWriterMinStripeSize

      public static io.airlift.units.DataSize getOrcOptimizedWriterMinStripeSize(ConnectorSession session)
    • getOrcOptimizedWriterMaxStripeSize

      public static io.airlift.units.DataSize getOrcOptimizedWriterMaxStripeSize(ConnectorSession session)
    • getOrcOptimizedWriterMaxStripeRows

      public static int getOrcOptimizedWriterMaxStripeRows(ConnectorSession session)
    • getOrcOptimizedWriterMaxDictionaryMemory

      public static io.airlift.units.DataSize getOrcOptimizedWriterMaxDictionaryMemory(ConnectorSession session)
    • isUseOrcColumnNames

      public static boolean isUseOrcColumnNames(ConnectorSession session)
    • getHiveStorageFormat

      public static HiveStorageFormat getHiveStorageFormat(ConnectorSession session)
    • getCompressionCodec

      public static HiveCompressionOption getCompressionCodec(ConnectorSession session)
    • isRespectTableFormat

      public static boolean isRespectTableFormat(ConnectorSession session)
    • isCreateEmptyBucketFiles

      public static boolean isCreateEmptyBucketFiles(ConnectorSession session)
    • isUseParquetColumnNames

      public static boolean isUseParquetColumnNames(ConnectorSession session)
    • isParquetIgnoreStatistics

      public static boolean isParquetIgnoreStatistics(ConnectorSession session)
    • isParquetUseColumnIndex

      public static boolean isParquetUseColumnIndex(ConnectorSession session)
    • useParquetBloomFilter

      public static boolean useParquetBloomFilter(ConnectorSession session)
    • getParquetMaxReadBlockSize

      public static io.airlift.units.DataSize getParquetMaxReadBlockSize(ConnectorSession session)
    • getParquetMaxReadBlockRowCount

      public static int getParquetMaxReadBlockRowCount(ConnectorSession session)
    • getParquetSmallFileThreshold

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

      public static boolean isParquetVectorizedDecodingEnabled(ConnectorSession session)
    • getParquetWriterBlockSize

      public static io.airlift.units.DataSize getParquetWriterBlockSize(ConnectorSession session)
    • getParquetWriterPageSize

      public static io.airlift.units.DataSize getParquetWriterPageSize(ConnectorSession session)
    • getParquetWriterPageValueCount

      public static int getParquetWriterPageValueCount(ConnectorSession session)
    • getParquetBatchSize

      public static int getParquetBatchSize(ConnectorSession session)
    • isParquetOptimizedWriterValidate

      public static boolean isParquetOptimizedWriterValidate(ConnectorSession session)
    • getMaxSplitSize

      public static io.airlift.units.DataSize getMaxSplitSize(ConnectorSession session)
    • getMaxInitialSplitSize

      public static io.airlift.units.DataSize getMaxInitialSplitSize(ConnectorSession session)
    • isRcfileOptimizedWriterValidate

      public static boolean isRcfileOptimizedWriterValidate(ConnectorSession session)
    • isSortedWritingEnabled

      public static boolean isSortedWritingEnabled(ConnectorSession session)
    • isPropagateTableScanSortingProperties

      public static boolean isPropagateTableScanSortingProperties(ConnectorSession session)
    • isStatisticsEnabled

      public static boolean isStatisticsEnabled(ConnectorSession session)
    • getPartitionStatisticsSampleSize

      public static int getPartitionStatisticsSampleSize(ConnectorSession session)
    • isIgnoreCorruptedStatistics

      public static boolean isIgnoreCorruptedStatistics(ConnectorSession session)
    • isCollectColumnStatisticsOnWrite

      public static boolean isCollectColumnStatisticsOnWrite(ConnectorSession session)
    • isOptimizedMismatchedBucketCount

      public static boolean isOptimizedMismatchedBucketCount(ConnectorSession session)
    • isDelegateTransactionalManagedTableLocationToMetastore

      public static boolean isDelegateTransactionalManagedTableLocationToMetastore(ConnectorSession session)
    • isIgnoreAbsentPartitions

      public static boolean isIgnoreAbsentPartitions(ConnectorSession session)
    • isQueryPartitionFilterRequired

      public static boolean isQueryPartitionFilterRequired(ConnectorSession session)
    • getQueryPartitionFilterRequiredSchemas

      public static Set<String> getQueryPartitionFilterRequiredSchemas(ConnectorSession session)
    • isProjectionPushdownEnabled

      public static boolean isProjectionPushdownEnabled(ConnectorSession session)
    • getTimestampPrecision

      public static HiveTimestampPrecision getTimestampPrecision(ConnectorSession session)
    • getDynamicFilteringWaitTimeout

      public static io.airlift.units.Duration getDynamicFilteringWaitTimeout(ConnectorSession session)
    • isHiveViewsLegacyTranslation

      public static boolean isHiveViewsLegacyTranslation(ConnectorSession session)
    • getIcebergCatalogName

      public static Optional<String> getIcebergCatalogName(ConnectorSession session)
    • isSizeBasedSplitWeightsEnabled

      public static boolean isSizeBasedSplitWeightsEnabled(ConnectorSession session)
    • getMinimumAssignedSplitWeight

      public static double getMinimumAssignedSplitWeight(ConnectorSession session)
    • isNonTransactionalOptimizeEnabled

      public static boolean isNonTransactionalOptimizeEnabled(ConnectorSession session)
    • getDeltaLakeCatalogName

      public static Optional<String> getDeltaLakeCatalogName(ConnectorSession session)
    • getHudiCatalogName

      public static Optional<String> getHudiCatalogName(ConnectorSession session)