Class HiveConfig

java.lang.Object
io.trino.plugin.hive.HiveConfig

@DefunctConfig({"dfs.domain-socket-path","hive.file-system-cache-ttl","hive.max-global-split-iterator-threads","hive.max-sort-files-per-bucket","hive.bucket-writing","hive.optimized-reader.enabled","hive.rcfile-optimized-writer.enabled","hive.time-zone","hive.assume-canonical-partition-keys","hive.partition-use-column-names","hive.allow-corrupt-writes-for-testing","hive.optimize-symlink-listing","hive.s3select-pushdown.enabled","hive.s3select-pushdown.experimental-textfile-pushdown-enabled","hive.s3select-pushdown.max-connections"}) public class HiveConfig extends Object
  • Field Details

    • CONFIGURATION_HIVE_PARTITION_PROJECTION_ENABLED

      public static final String CONFIGURATION_HIVE_PARTITION_PROJECTION_ENABLED
      See Also:
  • Constructor Details

    • HiveConfig

      public HiveConfig()
  • Method Details

    • isSingleStatementWritesOnly

      public boolean isSingleStatementWritesOnly()
    • setSingleStatementWritesOnly

      @Config("hive.single-statement-writes") public HiveConfig setSingleStatementWritesOnly(boolean singleStatementWritesOnly)
    • getMaxInitialSplits

      public int getMaxInitialSplits()
    • setMaxInitialSplits

      @Config("hive.max-initial-splits") public HiveConfig setMaxInitialSplits(int maxInitialSplits)
    • getMaxInitialSplitSize

      public io.airlift.units.DataSize getMaxInitialSplitSize()
    • setMaxInitialSplitSize

      @Config("hive.max-initial-split-size") public HiveConfig setMaxInitialSplitSize(io.airlift.units.DataSize maxInitialSplitSize)
    • getSplitLoaderConcurrency

      @Min(1L) public @Min(1L) int getSplitLoaderConcurrency()
    • setSplitLoaderConcurrency

      @Config("hive.split-loader-concurrency") public HiveConfig setSplitLoaderConcurrency(int splitLoaderConcurrency)
    • getMaxSplitsPerSecond

      @Min(1L) @Nullable public @Min(1L) Integer getMaxSplitsPerSecond()
    • setMaxSplitsPerSecond

      @Config("hive.max-splits-per-second") public HiveConfig setMaxSplitsPerSecond(Integer maxSplitsPerSecond)
    • getDomainCompactionThreshold

      @Min(1L) public @Min(1L) int getDomainCompactionThreshold()
    • setDomainCompactionThreshold

      @Config("hive.domain-compaction-threshold") public HiveConfig setDomainCompactionThreshold(int domainCompactionThreshold)
    • getTargetMaxFileSize

      public io.airlift.units.DataSize getTargetMaxFileSize()
    • setTargetMaxFileSize

      @Config("hive.target-max-file-size") public HiveConfig setTargetMaxFileSize(io.airlift.units.DataSize targetMaxFileSize)
    • getIdleWriterMinFileSize

      public io.airlift.units.DataSize getIdleWriterMinFileSize()
    • setIdleWriterMinFileSize

      @Config("hive.idle-writer-min-file-size") public HiveConfig setIdleWriterMinFileSize(io.airlift.units.DataSize idleWriterMinFileSize)
    • isForceLocalScheduling

      public boolean isForceLocalScheduling()
    • setForceLocalScheduling

      @Config("hive.force-local-scheduling") public HiveConfig setForceLocalScheduling(boolean forceLocalScheduling)
    • getMaxConcurrentFileSystemOperations

      @Min(1L) public @Min(1L) int getMaxConcurrentFileSystemOperations()
    • setMaxConcurrentFileSystemOperations

      @LegacyConfig("hive.max-concurrent-file-renames") @Config("hive.max-concurrent-file-system-operations") public HiveConfig setMaxConcurrentFileSystemOperations(int maxConcurrentFileSystemOperations)
    • getMaxConcurrentMetastoreDrops

      @Min(1L) public @Min(1L) int getMaxConcurrentMetastoreDrops()
    • setMaxConcurrentMetastoreDrops

      @Config("hive.max-concurrent-metastore-drops") public HiveConfig setMaxConcurrentMetastoreDrops(int maxConcurrentMetastoreDeletes)
    • getMaxConcurrentMetastoreUpdates

      @Min(1L) public @Min(1L) int getMaxConcurrentMetastoreUpdates()
    • setMaxConcurrentMetastoreUpdates

      @Config("hive.max-concurrent-metastore-updates") public HiveConfig setMaxConcurrentMetastoreUpdates(int maxConcurrentMetastoreUpdates)
    • getMaxPartitionDropsPerQuery

      @Min(1L) public @Min(1L) int getMaxPartitionDropsPerQuery()
    • setMaxPartitionDropsPerQuery

      @Config("hive.max-partition-drops-per-query") public HiveConfig setMaxPartitionDropsPerQuery(int maxPartitionDropsPerQuery)
    • setRecursiveDirWalkerEnabled

      @Config("hive.recursive-directories") public HiveConfig setRecursiveDirWalkerEnabled(boolean recursiveDirWalkerEnabled)
    • getRecursiveDirWalkerEnabled

      public boolean getRecursiveDirWalkerEnabled()
    • isIgnoreAbsentPartitions

      public boolean isIgnoreAbsentPartitions()
    • setIgnoreAbsentPartitions

      @Config("hive.ignore-absent-partitions") public HiveConfig setIgnoreAbsentPartitions(boolean ignoreAbsentPartitions)
    • getMaxSplitSize

      @NotNull public @NotNull io.airlift.units.DataSize getMaxSplitSize()
    • setMaxSplitSize

      @Config("hive.max-split-size") public HiveConfig setMaxSplitSize(io.airlift.units.DataSize maxSplitSize)
    • getMaxPartitionsPerScan

      @Min(1L) public @Min(1L) int getMaxPartitionsPerScan()
    • setMaxPartitionsPerScan

      @Config("hive.max-partitions-per-scan") public HiveConfig setMaxPartitionsPerScan(int maxPartitionsPerScan)
    • getMaxPartitionsForEagerLoad

      @Min(1L) public @Min(1L) int getMaxPartitionsForEagerLoad()
    • setMaxPartitionsForEagerLoad

      @Config("hive.max-partitions-for-eager-load") public HiveConfig setMaxPartitionsForEagerLoad(int maxPartitionsForEagerLoad)
    • getMaxOutstandingSplits

      @Min(1L) public @Min(1L) int getMaxOutstandingSplits()
    • setMaxOutstandingSplits

      @Config("hive.max-outstanding-splits") public HiveConfig setMaxOutstandingSplits(int maxOutstandingSplits)
    • getMaxOutstandingSplitsSize

      @MinDataSize("1MB") public @MinDataSize("1MB") io.airlift.units.DataSize getMaxOutstandingSplitsSize()
    • setMaxOutstandingSplitsSize

      @Config("hive.max-outstanding-splits-size") public HiveConfig setMaxOutstandingSplitsSize(io.airlift.units.DataSize maxOutstandingSplits)
    • getMaxSplitIteratorThreads

      @Min(1L) public @Min(1L) int getMaxSplitIteratorThreads()
    • setMaxSplitIteratorThreads

      @Config("hive.max-split-iterator-threads") public HiveConfig setMaxSplitIteratorThreads(int maxSplitIteratorThreads)
    • getPerTransactionMetastoreCacheMaximumSize

      @Min(1L) public @Min(1L) long getPerTransactionMetastoreCacheMaximumSize()
    • setPerTransactionMetastoreCacheMaximumSize

      @Config("hive.per-transaction-metastore-cache-maximum-size") public HiveConfig setPerTransactionMetastoreCacheMaximumSize(long perTransactionMetastoreCacheMaximumSize)
    • getMinPartitionBatchSize

      @Min(1L) public @Min(1L) int getMinPartitionBatchSize()
    • setMinPartitionBatchSize

      @Config("hive.metastore.partition-batch-size.min") public HiveConfig setMinPartitionBatchSize(int minPartitionBatchSize)
    • getMaxPartitionBatchSize

      @Min(1L) public @Min(1L) int getMaxPartitionBatchSize()
    • setMaxPartitionBatchSize

      @Config("hive.metastore.partition-batch-size.max") public HiveConfig setMaxPartitionBatchSize(int maxPartitionBatchSize)
    • getHiveStorageFormat

      public HiveStorageFormat getHiveStorageFormat()
    • setHiveStorageFormat

      @Config("hive.storage-format") public HiveConfig setHiveStorageFormat(HiveStorageFormat hiveStorageFormat)
    • getHiveCompressionCodec

      public HiveCompressionOption getHiveCompressionCodec()
    • setHiveCompressionCodec

      @Config("hive.compression-codec") public HiveConfig setHiveCompressionCodec(HiveCompressionOption hiveCompressionCodec)
    • isRespectTableFormat

      public boolean isRespectTableFormat()
    • setRespectTableFormat

      @Config("hive.respect-table-format") public HiveConfig setRespectTableFormat(boolean respectTableFormat)
    • isImmutablePartitions

      public boolean isImmutablePartitions()
    • setImmutablePartitions

      @Config("hive.immutable-partitions") public HiveConfig setImmutablePartitions(boolean immutablePartitions)
    • getInsertExistingPartitionsBehavior

      public HiveSessionProperties.InsertExistingPartitionsBehavior getInsertExistingPartitionsBehavior()
    • setInsertExistingPartitionsBehavior

      @Config("hive.insert-existing-partitions-behavior") public HiveConfig setInsertExistingPartitionsBehavior(HiveSessionProperties.InsertExistingPartitionsBehavior insertExistingPartitionsBehavior)
    • isInsertExistingPartitionsBehaviorValid

      @AssertTrue(message="insert-existing-partitions-behavior cannot be APPEND when immutable-partitions is true") public @AssertTrue(message="insert-existing-partitions-behavior cannot be APPEND when immutable-partitions is true") boolean isInsertExistingPartitionsBehaviorValid()
    • isCreateEmptyBucketFiles

      public boolean isCreateEmptyBucketFiles()
    • setCreateEmptyBucketFiles

      @Config("hive.create-empty-bucket-files") public HiveConfig setCreateEmptyBucketFiles(boolean createEmptyBucketFiles)
    • isDeleteSchemaLocationsFallback

      public boolean isDeleteSchemaLocationsFallback()
    • setDeleteSchemaLocationsFallback

      @Config("hive.delete-schema-locations-fallback") public HiveConfig setDeleteSchemaLocationsFallback(boolean deleteSchemaLocationsFallback)
    • getMaxPartitionsPerWriter

      @Min(1L) public @Min(1L) int getMaxPartitionsPerWriter()
    • setMaxPartitionsPerWriter

      @Config("hive.max-partitions-per-writers") public HiveConfig setMaxPartitionsPerWriter(int maxPartitionsPerWriter)
    • getWriteValidationThreads

      public int getWriteValidationThreads()
    • setWriteValidationThreads

      @Config("hive.write-validation-threads") public HiveConfig setWriteValidationThreads(int writeValidationThreads)
    • isValidateBucketing

      public boolean isValidateBucketing()
    • setValidateBucketing

      @Config("hive.validate-bucketing") public HiveConfig setValidateBucketing(boolean validateBucketing)
    • isParallelPartitionedBucketedWrites

      public boolean isParallelPartitionedBucketedWrites()
    • setParallelPartitionedBucketedWrites

      @Config("hive.parallel-partitioned-bucketed-writes") @LegacyConfig("hive.parallel-partitioned-bucketed-inserts") public HiveConfig setParallelPartitionedBucketedWrites(boolean parallelPartitionedBucketedWrites)
    • getRcfileDateTimeZone

      public org.joda.time.DateTimeZone getRcfileDateTimeZone()
    • getRcfileTimeZone

      @NotNull public @NotNull String getRcfileTimeZone()
    • setRcfileTimeZone

      @Config("hive.rcfile.time-zone") public HiveConfig setRcfileTimeZone(String rcfileTimeZone)
    • isRcfileWriterValidate

      public boolean isRcfileWriterValidate()
    • setRcfileWriterValidate

      @Config("hive.rcfile.writer.validate") public HiveConfig setRcfileWriterValidate(boolean rcfileWriterValidate)
    • getTextMaxLineLength

      @MinDataSize("1B") @MaxDataSize("1GB") @NotNull public @MinDataSize("1B") @MaxDataSize("1GB") @NotNull io.airlift.units.DataSize getTextMaxLineLength()
    • setTextMaxLineLength

      @Config("hive.text.max-line-length") public HiveConfig setTextMaxLineLength(io.airlift.units.DataSize textMaxLineLength)
    • getOrcLegacyDateTimeZone

      public org.joda.time.DateTimeZone getOrcLegacyDateTimeZone()
    • getOrcLegacyTimeZone

      @NotNull public @NotNull String getOrcLegacyTimeZone()
    • setOrcLegacyTimeZone

      @Config("hive.orc.time-zone") public HiveConfig setOrcLegacyTimeZone(String orcLegacyTimeZone)
    • getParquetDateTimeZone

      public org.joda.time.DateTimeZone getParquetDateTimeZone()
    • getParquetTimeZone

      @NotNull public @NotNull String getParquetTimeZone()
    • setParquetTimeZone

      @Config("hive.parquet.time-zone") public HiveConfig setParquetTimeZone(String parquetTimeZone)
    • isUseParquetColumnNames

      public boolean isUseParquetColumnNames()
    • setUseParquetColumnNames

      @Config("hive.parquet.use-column-names") public HiveConfig setUseParquetColumnNames(boolean useParquetColumnNames)
    • isOptimizeMismatchedBucketCount

      public boolean isOptimizeMismatchedBucketCount()
    • setOptimizeMismatchedBucketCount

      @Config("hive.optimize-mismatched-bucket-count") public HiveConfig setOptimizeMismatchedBucketCount(boolean optimizeMismatchedBucketCount)
    • getFileStatusCacheTables

      public List<String> getFileStatusCacheTables()
    • setFileStatusCacheTables

      @Config("hive.file-status-cache-tables") public HiveConfig setFileStatusCacheTables(List<String> fileStatusCacheTables)
    • getPerTransactionFileStatusCacheMaxRetainedSize

      @MinDataSize("0MB") @NotNull public @MinDataSize("0MB") @NotNull io.airlift.units.DataSize getPerTransactionFileStatusCacheMaxRetainedSize()
    • setPerTransactionFileStatusCacheMaxRetainedSize

      @Config("hive.per-transaction-file-status-cache.max-retained-size") public HiveConfig setPerTransactionFileStatusCacheMaxRetainedSize(io.airlift.units.DataSize perTransactionFileStatusCacheMaxRetainedSize)
    • setPerTransactionFileStatusCacheMaximumSize

      @Deprecated @LegacyConfig(value="hive.per-transaction-file-status-cache-maximum-size", replacedBy="hive.per-transaction-file-status-cache.max-retained-size") public HiveConfig setPerTransactionFileStatusCacheMaximumSize(long perTransactionFileStatusCacheMaximumSize)
      Deprecated.
    • isTranslateHiveViews

      public boolean isTranslateHiveViews()
    • setTranslateHiveViews

      @LegacyConfig({"hive.views-execution.enabled","hive.translate-hive-views"}) @Config("hive.hive-views.enabled") public HiveConfig setTranslateHiveViews(boolean translateHiveViews)
    • isLegacyHiveViewTranslation

      public boolean isLegacyHiveViewTranslation()
    • setLegacyHiveViewTranslation

      @LegacyConfig("hive.legacy-hive-view-translation") @Config("hive.hive-views.legacy-translation") public HiveConfig setLegacyHiveViewTranslation(boolean legacyHiveViewTranslation)
    • isHiveViewsRunAsInvoker

      public boolean isHiveViewsRunAsInvoker()
    • setHiveViewsRunAsInvoker

      @Config("hive.hive-views.run-as-invoker") public HiveConfig setHiveViewsRunAsInvoker(boolean hiveViewsRunAsInvoker)
    • getFileStatusCacheMaxRetainedSize

      @MinDataSize("0MB") @NotNull public @MinDataSize("0MB") @NotNull io.airlift.units.DataSize getFileStatusCacheMaxRetainedSize()
    • setFileStatusCacheMaxRetainedSize

      @Config("hive.file-status-cache.max-retained-size") public HiveConfig setFileStatusCacheMaxRetainedSize(io.airlift.units.DataSize fileStatusCacheMaxRetainedSize)
    • setFileStatusCacheMaxSize

      @Deprecated @LegacyConfig(value="hive.file-status-cache-size", replacedBy="hive.file-status-cache.max-retained-size") public HiveConfig setFileStatusCacheMaxSize(long fileStatusCacheMaxSize)
      Deprecated.
    • getFileStatusCacheExpireAfterWrite

      public io.airlift.units.Duration getFileStatusCacheExpireAfterWrite()
    • setFileStatusCacheExpireAfterWrite

      @Config("hive.file-status-cache-expire-time") public HiveConfig setFileStatusCacheExpireAfterWrite(io.airlift.units.Duration fileStatusCacheExpireAfterWrite)
    • isSkipDeletionForAlter

      public boolean isSkipDeletionForAlter()
    • setSkipDeletionForAlter

      @Config("hive.skip-deletion-for-alter") public HiveConfig setSkipDeletionForAlter(boolean skipDeletionForAlter)
    • isSkipTargetCleanupOnRollback

      public boolean isSkipTargetCleanupOnRollback()
    • setSkipTargetCleanupOnRollback

      @Config("hive.skip-target-cleanup-on-rollback") public HiveConfig setSkipTargetCleanupOnRollback(boolean skipTargetCleanupOnRollback)
    • isBucketExecutionEnabled

      public boolean isBucketExecutionEnabled()
    • setBucketExecutionEnabled

      @Config("hive.bucket-execution") public HiveConfig setBucketExecutionEnabled(boolean bucketExecutionEnabled)
    • isSortedWritingEnabled

      public boolean isSortedWritingEnabled()
    • setSortedWritingEnabled

      @Config("hive.sorted-writing") public HiveConfig setSortedWritingEnabled(boolean sortedWritingEnabled)
    • isPropagateTableScanSortingProperties

      public boolean isPropagateTableScanSortingProperties()
    • setPropagateTableScanSortingProperties

      @Config("hive.propagate-table-scan-sorting-properties") public HiveConfig setPropagateTableScanSortingProperties(boolean propagateTableScanSortingProperties)
    • setWritesToNonManagedTablesEnabled

      @Config("hive.non-managed-table-writes-enabled") public HiveConfig setWritesToNonManagedTablesEnabled(boolean writesToNonManagedTablesEnabled)
    • getWritesToNonManagedTablesEnabled

      public boolean getWritesToNonManagedTablesEnabled()
    • setCreatesOfNonManagedTablesEnabled

      @Config("hive.non-managed-table-creates-enabled") public HiveConfig setCreatesOfNonManagedTablesEnabled(boolean createsOfNonManagedTablesEnabled)
    • getCreatesOfNonManagedTablesEnabled

      public boolean getCreatesOfNonManagedTablesEnabled()
    • setTableStatisticsEnabled

      @Config("hive.table-statistics-enabled") public HiveConfig setTableStatisticsEnabled(boolean tableStatisticsEnabled)
    • isTableStatisticsEnabled

      public boolean isTableStatisticsEnabled()
    • getPartitionStatisticsSampleSize

      @Min(1L) public @Min(1L) int getPartitionStatisticsSampleSize()
    • setPartitionStatisticsSampleSize

      @Config("hive.partition-statistics-sample-size") public HiveConfig setPartitionStatisticsSampleSize(int partitionStatisticsSampleSize)
    • isIgnoreCorruptedStatistics

      public boolean isIgnoreCorruptedStatistics()
    • setIgnoreCorruptedStatistics

      @Config("hive.ignore-corrupted-statistics") public HiveConfig setIgnoreCorruptedStatistics(boolean ignoreCorruptedStatistics)
    • isCollectColumnStatisticsOnWrite

      public boolean isCollectColumnStatisticsOnWrite()
    • setCollectColumnStatisticsOnWrite

      @Config("hive.collect-column-statistics-on-write") public HiveConfig setCollectColumnStatisticsOnWrite(boolean collectColumnStatisticsOnWrite)
    • setTemporaryStagingDirectoryEnabled

      @Config("hive.temporary-staging-directory-enabled") public HiveConfig setTemporaryStagingDirectoryEnabled(boolean temporaryStagingDirectoryEnabled)
    • isTemporaryStagingDirectoryEnabled

      public boolean isTemporaryStagingDirectoryEnabled()
    • setTemporaryStagingDirectoryPath

      @Config("hive.temporary-staging-directory-path") public HiveConfig setTemporaryStagingDirectoryPath(String temporaryStagingDirectoryPath)
    • getTemporaryStagingDirectoryPath

      @NotNull public @NotNull String getTemporaryStagingDirectoryPath()
    • setDelegateTransactionalManagedTableLocationToMetastore

      @Config("hive.delegate-transactional-managed-table-location-to-metastore") public HiveConfig setDelegateTransactionalManagedTableLocationToMetastore(boolean delegateTransactionalManagedTableLocationToMetastore)
    • isDelegateTransactionalManagedTableLocationToMetastore

      public boolean isDelegateTransactionalManagedTableLocationToMetastore()
    • setHiveTransactionHeartbeatInterval

      @Config("hive.transaction-heartbeat-interval") public HiveConfig setHiveTransactionHeartbeatInterval(io.airlift.units.Duration interval)
    • getHiveTransactionHeartbeatInterval

      @NotNull public @NotNull Optional<io.airlift.units.Duration> getHiveTransactionHeartbeatInterval()
    • getHiveTransactionHeartbeatThreads

      public int getHiveTransactionHeartbeatThreads()
    • setHiveTransactionHeartbeatThreads

      @Config("hive.transaction-heartbeat-threads") public HiveConfig setHiveTransactionHeartbeatThreads(int hiveTransactionHeartbeatThreads)
    • isAllowRegisterPartition

      public boolean isAllowRegisterPartition()
    • setAllowRegisterPartition

      @Config("hive.allow-register-partition-procedure") public HiveConfig setAllowRegisterPartition(boolean allowRegisterPartition)
    • isQueryPartitionFilterRequired

      public boolean isQueryPartitionFilterRequired()
    • setQueryPartitionFilterRequired

      @Config("hive.query-partition-filter-required") public HiveConfig setQueryPartitionFilterRequired(boolean queryPartitionFilterRequired)
    • getQueryPartitionFilterRequiredSchemas

      public Set<String> getQueryPartitionFilterRequiredSchemas()
    • setQueryPartitionFilterRequiredSchemas

      @Config("hive.query-partition-filter-required-schemas") public HiveConfig setQueryPartitionFilterRequiredSchemas(List<String> queryPartitionFilterRequiredSchemas)
    • isProjectionPushdownEnabled

      public boolean isProjectionPushdownEnabled()
    • setProjectionPushdownEnabled

      @Config("hive.projection-pushdown-enabled") public HiveConfig setProjectionPushdownEnabled(boolean projectionPushdownEnabled)
    • getDynamicFilteringWaitTimeout

      @NotNull public @NotNull io.airlift.units.Duration getDynamicFilteringWaitTimeout()
    • setDynamicFilteringWaitTimeout

      @Config("hive.dynamic-filtering.wait-timeout") @LegacyConfig("hive.dynamic-filtering-probe-blocking-timeout") public HiveConfig setDynamicFilteringWaitTimeout(io.airlift.units.Duration dynamicFilteringWaitTimeout)
    • getTimestampPrecision

      public HiveTimestampPrecision getTimestampPrecision()
    • setTimestampPrecision

      @Config("hive.timestamp-precision") public HiveConfig setTimestampPrecision(HiveTimestampPrecision timestampPrecision)
    • getIcebergCatalogName

      public Optional<String> getIcebergCatalogName()
    • setIcebergCatalogName

      @Config("hive.iceberg-catalog-name") public HiveConfig setIcebergCatalogName(String icebergCatalogName)
    • setSizeBasedSplitWeightsEnabled

      @Config("hive.size-based-split-weights-enabled") public HiveConfig setSizeBasedSplitWeightsEnabled(boolean sizeBasedSplitWeightsEnabled)
    • isSizeBasedSplitWeightsEnabled

      public boolean isSizeBasedSplitWeightsEnabled()
    • setMinimumAssignedSplitWeight

      @Config("hive.minimum-assigned-split-weight") public HiveConfig setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight)
    • getMinimumAssignedSplitWeight

      @DecimalMax("1") @DecimalMin(value="0", inclusive=false) public @DecimalMax("1") @DecimalMin(value="0",inclusive=false) double getMinimumAssignedSplitWeight()
    • getDeltaLakeCatalogName

      public Optional<String> getDeltaLakeCatalogName()
    • setDeltaLakeCatalogName

      @Config("hive.delta-lake-catalog-name") public HiveConfig setDeltaLakeCatalogName(String deltaLakeCatalogName)
    • getHudiCatalogName

      public Optional<String> getHudiCatalogName()
    • setHudiCatalogName

      @Config("hive.hudi-catalog-name") public HiveConfig setHudiCatalogName(String hudiCatalogName)
    • isAutoPurge

      public boolean isAutoPurge()
    • setAutoPurge

      @Config("hive.auto-purge") public HiveConfig setAutoPurge(boolean autoPurge)
    • isPartitionProjectionEnabled

      public boolean isPartitionProjectionEnabled()
    • setPartitionProjectionEnabled

      @Config("hive.partition-projection-enabled") public HiveConfig setPartitionProjectionEnabled(boolean enabledAthenaPartitionProjection)
    • getS3StorageClassFilter

      public S3StorageClassFilter getS3StorageClassFilter()
    • setS3StorageClassFilter

      @Config("hive.s3.storage-class-filter") public HiveConfig setS3StorageClassFilter(S3StorageClassFilter s3StorageClassFilter)