public final class HiveSessionProperties extends Object
Constructor and Description |
---|
HiveSessionProperties(HiveClientConfig hiveClientConfig,
OrcFileWriterConfig orcFileWriterConfig,
ParquetFileWriterConfig parquetFileWriterConfig,
CacheConfig cacheConfig) |
public static final String INSERT_EXISTING_PARTITIONS_BEHAVIOR
public static final String HIVE_STORAGE_FORMAT
public static final String RESPECT_TABLE_FORMAT
public static final String RCFILE_OPTIMIZED_WRITER_ENABLED
public static final String SORTED_WRITE_TO_TEMP_PATH_ENABLED
public static final String SORTED_WRITE_TEMP_PATH_SUBDIRECTORY_COUNT
public static final String COLLECT_COLUMN_STATISTICS_ON_WRITE
public static final String PARTITION_STATISTICS_BASED_OPTIMIZATION_ENABLED
public static final String ORDER_BASED_EXECUTION_ENABLED
public static final String SHUFFLE_PARTITIONED_COLUMNS_FOR_TABLE_WRITE
public static final String TEMPORARY_STAGING_DIRECTORY_ENABLED
public static final String PUSHDOWN_FILTER_ENABLED
public static final String PARQUET_PUSHDOWN_FILTER_ENABLED
public static final String RANGE_FILTERS_ON_SUBSCRIPTS_ENABLED
public static final String ADAPTIVE_FILTER_REORDERING_ENABLED
public static final String VIRTUAL_BUCKET_COUNT
public static final String MAX_BUCKETS_FOR_GROUPED_EXECUTION
public static final String OFFLINE_DATA_DEBUG_MODE_ENABLED
public static final String FAIL_FAST_ON_INSERT_INTO_IMMUTABLE_PARTITIONS_ENABLED
public static final String USE_LIST_DIRECTORY_CACHE
public static final String PARQUET_DEREFERENCE_PUSHDOWN_ENABLED
public static final String IGNORE_UNREADABLE_PARTITION
public static final String PARTIAL_AGGREGATION_PUSHDOWN_ENABLED
public static final String PARTIAL_AGGREGATION_PUSHDOWN_FOR_VARIABLE_LENGTH_DATATYPES_ENABLED
public static final String FILE_RENAMING_ENABLED
public static final String PREFER_MANIFESTS_TO_LIST_FILES
public static final String MANIFEST_VERIFICATION_ENABLED
public static final String NEW_PARTITION_USER_SUPPLIED_PARAMETER
public static final String OPTIMIZED_PARTITION_UPDATE_SERIALIZATION_ENABLED
public static final String PARTITION_LEASE_DURATION
public static final String CACHE_ENABLED
public static final String ENABLE_LOOSE_MEMORY_BASED_ACCOUNTING
public static final String MATERIALIZED_VIEW_MISSING_PARTITIONS_THRESHOLD
public static final String VERBOSE_RUNTIME_STATS_ENABLED
public static final String USE_COLUMN_INDEX_FILTER
public static final String SIZE_BASED_SPLIT_WEIGHTS_ENABLED
public static final String MINIMUM_ASSIGNED_SPLIT_WEIGHT
public static final String MAX_INITIAL_SPLITS
public static final String FILE_SPLITTABLE
@Inject public HiveSessionProperties(HiveClientConfig hiveClientConfig, OrcFileWriterConfig orcFileWriterConfig, ParquetFileWriterConfig parquetFileWriterConfig, CacheConfig cacheConfig)
public List<PropertyMetadata<?>> getSessionProperties()
public static boolean isBucketExecutionEnabled(ConnectorSession session)
public static boolean shouldIgnoreTableBucketing(ConnectorSession session)
public static Integer getMinBucketCountToNotIgnoreTableBucketing(ConnectorSession session)
public static int getMaxBucketsForGroupedExecution(ConnectorSession session)
public static NodeSelectionStrategy getNodeSelectionStrategy(ConnectorSession session)
public static HiveClientConfig.InsertExistingPartitionsBehavior getInsertExistingPartitionsBehavior(ConnectorSession session)
public static boolean isOrcBloomFiltersEnabled(ConnectorSession session)
public static io.airlift.units.DataSize getOrcMaxMergeDistance(ConnectorSession session)
public static io.airlift.units.DataSize getOrcMaxBufferSize(ConnectorSession session)
public static io.airlift.units.DataSize getOrcStreamBufferSize(ConnectorSession session)
public static io.airlift.units.DataSize getOrcTinyStripeThreshold(ConnectorSession session)
public static io.airlift.units.DataSize getOrcMaxReadBlockSize(ConnectorSession session)
public static boolean getOrcLazyReadSmallRanges(ConnectorSession session)
public static boolean isOrcZstdJniDecompressionEnabled(ConnectorSession session)
public static io.airlift.units.DataSize getOrcStringStatisticsLimit(ConnectorSession session)
public static boolean isOrcOptimizedWriterEnabled(ConnectorSession session)
public static boolean isOrcOptimizedWriterValidate(ConnectorSession session)
public static OrcWriteValidation.OrcWriteValidationMode getOrcOptimizedWriterValidateMode(ConnectorSession session)
public static io.airlift.units.DataSize getOrcOptimizedWriterMinStripeSize(ConnectorSession session)
public static io.airlift.units.DataSize getOrcOptimizedWriterMaxStripeSize(ConnectorSession session)
public static int getOrcOptimizedWriterMaxStripeRows(ConnectorSession session)
public static io.airlift.units.DataSize getOrcOptimizedWriterMaxDictionaryMemory(ConnectorSession session)
public static OptionalInt getCompressionLevel(ConnectorSession session)
public static io.airlift.units.DataSize getPageFileStripeMaxSize(ConnectorSession session)
public static HiveStorageFormat getHiveStorageFormat(ConnectorSession session)
public static HiveCompressionCodec getCompressionCodec(ConnectorSession session)
public static HiveCompressionCodec getOrcCompressionCodec(ConnectorSession session)
public static boolean isRespectTableFormat(ConnectorSession session)
public static boolean isCreateEmptyBucketFiles(ConnectorSession session)
public static boolean isUseParquetColumnNames(ConnectorSession session)
public static io.airlift.units.DataSize getParquetMaxReadBlockSize(ConnectorSession session)
public static io.airlift.units.DataSize getParquetWriterBlockSize(ConnectorSession session)
public static io.airlift.units.DataSize getParquetWriterPageSize(ConnectorSession session)
public static io.airlift.units.DataSize getMaxSplitSize(ConnectorSession session)
public static io.airlift.units.DataSize getMaxInitialSplitSize(ConnectorSession session)
public static boolean isRcfileOptimizedWriterEnabled(ConnectorSession session)
public static boolean isRcfileOptimizedWriterValidate(ConnectorSession session)
public static boolean isSortedWritingEnabled(ConnectorSession session)
public static boolean isSortedWriteToTempPathEnabled(ConnectorSession session)
public static int getSortedWriteTempPathSubdirectoryCount(ConnectorSession session)
public static boolean isS3SelectPushdownEnabled(ConnectorSession session)
public static boolean isOrderBasedExecutionEnabled(ConnectorSession session)
public static boolean isStatisticsEnabled(ConnectorSession session)
public static int getPartitionStatisticsSampleSize(ConnectorSession session)
public static boolean isIgnoreCorruptedStatistics(ConnectorSession session)
public static boolean isCollectColumnStatisticsOnWrite(ConnectorSession session)
public static boolean isPartitionStatisticsBasedOptimizationEnabled(ConnectorSession session)
@Deprecated public static boolean isOptimizedMismatchedBucketCount(ConnectorSession session)
public static boolean isTemporaryStagingDirectoryEnabled(ConnectorSession session)
public static String getTemporaryStagingDirectoryPath(ConnectorSession session)
public static String getTemporaryTableSchema(ConnectorSession session)
public static HiveStorageFormat getTemporaryTableStorageFormat(ConnectorSession session)
public static HiveCompressionCodec getTemporaryTableCompressionCodec(ConnectorSession session)
public static boolean shouldCreateEmptyBucketFilesForTemporaryTable(ConnectorSession session)
public static boolean isUsePageFileForHiveUnsupportedType(ConnectorSession session)
public static boolean isPushdownFilterEnabled(ConnectorSession session)
public static boolean isParquetPushdownFilterEnabled(ConnectorSession session)
public static boolean isRangeFiltersOnSubscriptsEnabled(ConnectorSession session)
public static boolean isAdaptiveFilterReorderingEnabled(ConnectorSession session)
public static int getVirtualBucketCount(ConnectorSession session)
public static boolean isOfflineDataDebugModeEnabled(ConnectorSession session)
public static boolean shouldIgnoreUnreadablePartition(ConnectorSession session)
public static boolean isShufflePartitionedColumnsForTableWriteEnabled(ConnectorSession session)
public static boolean isParquetBatchReadsEnabled(ConnectorSession session)
public static boolean isParquetBatchReaderVerificationEnabled(ConnectorSession session)
public static PropertyMetadata<io.airlift.units.DataSize> dataSizeSessionProperty(String name, String description, io.airlift.units.DataSize defaultValue, boolean hidden)
public static boolean isFailFastOnInsertIntoImmutablePartitionsEnabled(ConnectorSession session)
public static boolean isUseListDirectoryCache(ConnectorSession session)
public static boolean isParquetOptimizedWriterEnabled(ConnectorSession session)
public static BucketFunctionType getBucketFunctionTypeForExchange(ConnectorSession session)
public static boolean isParquetDereferencePushdownEnabled(ConnectorSession session)
public static boolean isPartialAggregationPushdownEnabled(ConnectorSession session)
public static boolean isPartialAggregationPushdownForVariableLengthDatatypesEnabled(ConnectorSession session)
public static boolean isFileRenamingEnabled(ConnectorSession session)
public static boolean isPreferManifestsToListFiles(ConnectorSession session)
public static boolean isManifestVerificationEnabled(ConnectorSession session)
public static Optional<String> getNewPartitionUserSuppliedParameter(ConnectorSession session)
public static boolean isOptimizedPartitionUpdateSerializationEnabled(ConnectorSession session)
public static io.airlift.units.Duration getLeaseDuration(ConnectorSession session)
public static boolean isCacheEnabled(ConnectorSession session)
public static boolean isExecutionBasedMemoryAccountingEnabled(ConnectorSession session)
public static int getMaterializedViewMissingPartitionsThreshold(ConnectorSession session)
public static boolean isVerboseRuntimeStatsEnabled(ConnectorSession session)
public static boolean isDwrfWriterStripeCacheEnabled(ConnectorSession session)
public static io.airlift.units.DataSize getDwrfWriterStripeCacheMaxSize(ConnectorSession session)
public static boolean columnIndexFilterEnabled(ConnectorSession session)
public static boolean isSizeBasedSplitWeightsEnabled(ConnectorSession session)
public static double getMinimumAssignedSplitWeight(ConnectorSession session)
public static boolean isUseRecordPageSourceForCustomSplit(ConnectorSession session)
public static int getHiveMaxInitialSplitSize(ConnectorSession session)
public static boolean isFileSplittable(ConnectorSession session)
public static boolean isHudiMetadataEnabled(ConnectorSession session)
Copyright © 2012–2022. All rights reserved.