Package io.trino.plugin.hive
Class HiveSessionProperties
- java.lang.Object
-
- io.trino.plugin.hive.HiveSessionProperties
-
- All Implemented Interfaces:
SessionPropertiesProvider
public final class HiveSessionProperties extends Object implements SessionPropertiesProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHiveSessionProperties.InsertExistingPartitionsBehavior
-
Constructor Summary
Constructors Constructor Description HiveSessionProperties(HiveConfig hiveConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
Method Summary
-
-
-
Constructor Detail
-
HiveSessionProperties
@Inject public HiveSessionProperties(HiveConfig hiveConfig, OrcReaderConfig orcReaderConfig, OrcWriterConfig orcWriterConfig, ParquetReaderConfig parquetReaderConfig, ParquetWriterConfig parquetWriterConfig)
-
-
Method Detail
-
getSessionProperties
public List<PropertyMetadata<?>> getSessionProperties()
- Specified by:
getSessionPropertiesin interfaceSessionPropertiesProvider
-
isBucketExecutionEnabled
public static boolean isBucketExecutionEnabled(ConnectorSession session)
-
isValidateBucketing
public static boolean isValidateBucketing(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 HiveCompressionCodec 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)
-
getParquetMaxReadBlockSize
public static io.airlift.units.DataSize getParquetMaxReadBlockSize(ConnectorSession session)
-
getParquetWriterBlockSize
public static io.airlift.units.DataSize getParquetWriterBlockSize(ConnectorSession session)
-
getParquetWriterPageSize
public static io.airlift.units.DataSize getParquetWriterPageSize(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)
-
isTemporaryStagingDirectoryEnabled
public static boolean isTemporaryStagingDirectoryEnabled(ConnectorSession session)
-
getTemporaryStagingDirectoryPath
public static String getTemporaryStagingDirectoryPath(ConnectorSession session)
-
isIgnoreAbsentPartitions
public static boolean isIgnoreAbsentPartitions(ConnectorSession session)
-
isQueryPartitionFilterRequired
public static boolean isQueryPartitionFilterRequired(ConnectorSession session)
-
isProjectionPushdownEnabled
public static boolean isProjectionPushdownEnabled(ConnectorSession session)
-
getTimestampPrecision
public static HiveTimestampPrecision getTimestampPrecision(ConnectorSession session)
-
isParquetOptimizedWriterEnabled
public static boolean isParquetOptimizedWriterEnabled(ConnectorSession session)
-
getDynamicFilteringProbeBlockingTimeout
public static io.airlift.units.Duration getDynamicFilteringProbeBlockingTimeout(ConnectorSession session)
-
isOptimizeSymlinkListing
public static boolean isOptimizeSymlinkListing(ConnectorSession session)
-
isLegacyHiveViewTranslation
public static boolean isLegacyHiveViewTranslation(ConnectorSession session)
-
-