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

      public static boolean isParallelPartitionedBucketedWrites(ConnectorSession session)
    • isForceLocalScheduling

      public static boolean isForceLocalScheduling(ConnectorSession session)
    • getInsertExistingPartitionsBehavior

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

      public static boolean isAvroNativeReaderEnabled(ConnectorSession session)
    • isAvroNativeWriterEnabled

      public static boolean isAvroNativeWriterEnabled(ConnectorSession session)
    • isCsvNativeReaderEnabled

      public static boolean isCsvNativeReaderEnabled(ConnectorSession session)
    • isCsvNativeWriterEnabled

      public static boolean isCsvNativeWriterEnabled(ConnectorSession session)
    • isJsonNativeReaderEnabled

      public static boolean isJsonNativeReaderEnabled(ConnectorSession session)
    • isJsonNativeWriterEnabled

      public static boolean isJsonNativeWriterEnabled(ConnectorSession session)
    • isOpenXJsonNativeReaderEnabled

      public static boolean isOpenXJsonNativeReaderEnabled(ConnectorSession session)
    • isOpenXJsonNativeWriterEnabled

      public static boolean isOpenXJsonNativeWriterEnabled(ConnectorSession session)
    • isRegexNativeReaderEnabled

      public static boolean isRegexNativeReaderEnabled(ConnectorSession session)
    • isTextFileNativeReaderEnabled

      public static boolean isTextFileNativeReaderEnabled(ConnectorSession session)
    • isTextFileNativeWriterEnabled

      public static boolean isTextFileNativeWriterEnabled(ConnectorSession session)
    • isSequenceFileNativeReaderEnabled

      public static boolean isSequenceFileNativeReaderEnabled(ConnectorSession session)
    • isSequenceFileNativeWriterEnabled

      public static boolean isSequenceFileNativeWriterEnabled(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)
    • getParquetWriterBlockSize

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

      public static io.airlift.units.DataSize getParquetWriterPageSize(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)
    • isS3SelectPushdownEnabled

      public static boolean isS3SelectPushdownEnabled(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)
    • isOptimizeSymlinkListing

      public static boolean isOptimizeSymlinkListing(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)