Class HiveSessionProperties
java.lang.Object
io.trino.plugin.hive.HiveSessionProperties
- All Implemented Interfaces:
SessionPropertiesProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHiveSessionProperties(HiveConfig hiveConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig) -
Method Summary
Modifier and TypeMethodDescriptionstatic HiveCompressionOptiongetCompressionCodec(ConnectorSession session) getDeltaLakeCatalogName(ConnectorSession session) static io.airlift.units.Durationstatic HiveStorageFormatgetHiveStorageFormat(ConnectorSession session) getHudiCatalogName(ConnectorSession session) getIcebergCatalogName(ConnectorSession session) static io.airlift.units.DataSizegetIdleWriterMinFileSize(ConnectorSession session) static io.airlift.units.DataSizegetMaxInitialSplitSize(ConnectorSession session) static io.airlift.units.DataSizegetMaxSplitSize(ConnectorSession session) static doublestatic booleanstatic io.airlift.units.DataSizegetOrcMaxBufferSize(ConnectorSession session) static io.airlift.units.DataSizegetOrcMaxMergeDistance(ConnectorSession session) static io.airlift.units.DataSizegetOrcMaxReadBlockSize(ConnectorSession session) static io.airlift.units.DataSizestatic intstatic io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic io.airlift.units.DataSizegetOrcStreamBufferSize(ConnectorSession session) static io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic intgetParquetBatchSize(ConnectorSession session) static intstatic io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic io.airlift.units.DataSizestatic io.airlift.units.DataSizegetParquetWriterPageSize(ConnectorSession session) static intstatic intList<PropertyMetadata<?>> static io.airlift.units.DataSizegetTargetMaxFileSize(ConnectorSession session) static HiveTimestampPrecisiongetTimestampPrecision(ConnectorSession session) static booleanisBucketExecutionEnabled(ConnectorSession session) static booleanstatic booleanisCreateEmptyBucketFiles(ConnectorSession session) static booleanstatic booleanisForceLocalScheduling(ConnectorSession session) static booleanstatic booleanisIgnoreAbsentPartitions(ConnectorSession session) static booleanstatic booleanstatic booleanstatic booleanisOrcBloomFiltersEnabled(ConnectorSession session) static booleanisOrcNestedLazy(ConnectorSession session) static booleanstatic booleanstatic booleanstatic booleanstatic booleanisParquetUseColumnIndex(ConnectorSession session) static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanisRespectTableFormat(ConnectorSession session) static booleanstatic booleanisSortedWritingEnabled(ConnectorSession session) static booleanisStatisticsEnabled(ConnectorSession session) static booleanisUseOrcColumnNames(ConnectorSession session) static booleanisUseParquetColumnNames(ConnectorSession session) static booleanisValidateBucketing(ConnectorSession session) static booleanuseParquetBloomFilter(ConnectorSession session)
-
Field Details
-
DELTA_LAKE_CATALOG_NAME
- See Also:
-
HUDI_CATALOG_NAME
- See Also:
-
SIZE_BASED_SPLIT_WEIGHTS_ENABLED
- See Also:
-
MINIMUM_ASSIGNED_SPLIT_WEIGHT
- See Also:
-
NON_TRANSACTIONAL_OPTIMIZE_ENABLED
- See Also:
-
-
Constructor Details
-
HiveSessionProperties
@Inject public HiveSessionProperties(HiveConfig hiveConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
-
Method Details
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
isBucketExecutionEnabled
-
isValidateBucketing
-
getTargetMaxFileSize
-
getIdleWriterMinFileSize
-
isParallelPartitionedBucketedWrites
-
isForceLocalScheduling
-
getInsertExistingPartitionsBehavior
public static HiveSessionProperties.InsertExistingPartitionsBehavior getInsertExistingPartitionsBehavior(ConnectorSession session) -
isOrcBloomFiltersEnabled
-
getOrcMaxMergeDistance
-
getOrcMaxBufferSize
-
getOrcStreamBufferSize
-
getOrcTinyStripeThreshold
-
getOrcMaxReadBlockSize
-
getOrcLazyReadSmallRanges
-
isOrcNestedLazy
-
getOrcStringStatisticsLimit
-
isOrcOptimizedWriterValidate
-
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
-
getOrcOptimizedWriterMaxDictionaryMemory
public static io.airlift.units.DataSize getOrcOptimizedWriterMaxDictionaryMemory(ConnectorSession session) -
isUseOrcColumnNames
-
getHiveStorageFormat
-
getCompressionCodec
-
isRespectTableFormat
-
isCreateEmptyBucketFiles
-
isUseParquetColumnNames
-
isParquetIgnoreStatistics
-
isParquetUseColumnIndex
-
useParquetBloomFilter
-
getParquetMaxReadBlockSize
-
getParquetMaxReadBlockRowCount
-
getParquetSmallFileThreshold
-
isParquetVectorizedDecodingEnabled
-
getParquetWriterBlockSize
-
getParquetWriterPageSize
-
getParquetWriterPageValueCount
-
getParquetBatchSize
-
isParquetOptimizedWriterValidate
-
getMaxSplitSize
-
getMaxInitialSplitSize
-
isRcfileOptimizedWriterValidate
-
isSortedWritingEnabled
-
isPropagateTableScanSortingProperties
-
isStatisticsEnabled
-
getPartitionStatisticsSampleSize
-
isIgnoreCorruptedStatistics
-
isCollectColumnStatisticsOnWrite
-
isOptimizedMismatchedBucketCount
-
isDelegateTransactionalManagedTableLocationToMetastore
public static boolean isDelegateTransactionalManagedTableLocationToMetastore(ConnectorSession session) -
isIgnoreAbsentPartitions
-
isQueryPartitionFilterRequired
-
getQueryPartitionFilterRequiredSchemas
-
isProjectionPushdownEnabled
-
getTimestampPrecision
-
getDynamicFilteringWaitTimeout
-
isHiveViewsLegacyTranslation
-
getIcebergCatalogName
-
isSizeBasedSplitWeightsEnabled
-
getMinimumAssignedSplitWeight
-
isNonTransactionalOptimizeEnabled
-
getDeltaLakeCatalogName
-
getHudiCatalogName
-