Class ThriftMetastoreConfig

java.lang.Object
io.trino.plugin.hive.metastore.thrift.ThriftMetastoreConfig

public class ThriftMetastoreConfig extends Object
  • Constructor Details

    • ThriftMetastoreConfig

      public ThriftMetastoreConfig()
  • Method Details

    • getMetastoreTimeout

      @NotNull public @NotNull io.airlift.units.Duration getMetastoreTimeout()
    • setMetastoreTimeout

      @Config("hive.metastore-timeout") public ThriftMetastoreConfig setMetastoreTimeout(io.airlift.units.Duration metastoreTimeout)
    • getSocksProxy

      public com.google.common.net.HostAndPort getSocksProxy()
    • setSocksProxy

      @Config("hive.metastore.thrift.client.socks-proxy") public ThriftMetastoreConfig setSocksProxy(com.google.common.net.HostAndPort socksProxy)
    • getMaxRetries

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getMaxRetries()
    • setMaxRetries

      @Config("hive.metastore.thrift.client.max-retries") public ThriftMetastoreConfig setMaxRetries(int maxRetries)
    • getBackoffScaleFactor

      public double getBackoffScaleFactor()
    • setBackoffScaleFactor

      @Config("hive.metastore.thrift.client.backoff-scale-factor") public ThriftMetastoreConfig setBackoffScaleFactor(double backoffScaleFactor)
    • getMaxRetryTime

      @NotNull public @NotNull io.airlift.units.Duration getMaxRetryTime()
    • setMaxRetryTime

      @Config("hive.metastore.thrift.client.max-retry-time") public ThriftMetastoreConfig setMaxRetryTime(io.airlift.units.Duration maxRetryTime)
    • getMinBackoffDelay

      public io.airlift.units.Duration getMinBackoffDelay()
    • setMinBackoffDelay

      @Config("hive.metastore.thrift.client.min-backoff-delay") public ThriftMetastoreConfig setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay)
    • getMaxBackoffDelay

      public io.airlift.units.Duration getMaxBackoffDelay()
    • setMaxBackoffDelay

      @Config("hive.metastore.thrift.client.max-backoff-delay") public ThriftMetastoreConfig setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay)
    • isImpersonationEnabled

      public boolean isImpersonationEnabled()
    • setImpersonationEnabled

      @Config("hive.metastore.thrift.impersonation.enabled") @LegacyConfig("hive.metastore.impersonation-enabled") public ThriftMetastoreConfig setImpersonationEnabled(boolean impersonationEnabled)
    • isUseSparkTableStatisticsFallback

      public boolean isUseSparkTableStatisticsFallback()
    • setUseSparkTableStatisticsFallback

      @Config("hive.metastore.thrift.use-spark-table-statistics-fallback") public ThriftMetastoreConfig setUseSparkTableStatisticsFallback(boolean useSparkTableStatisticsFallback)
    • getDelegationTokenCacheTtl

      @NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getDelegationTokenCacheTtl()
    • setDelegationTokenCacheTtl

      @Config("hive.metastore.thrift.delegation-token.cache-ttl") public ThriftMetastoreConfig setDelegationTokenCacheTtl(io.airlift.units.Duration delegationTokenCacheTtl)
    • getDelegationTokenCacheMaximumSize

      @NotNull @Min(0L) public @jakarta.validation.constraints.NotNull,@jakarta.validation.constraints.Min(0L) long getDelegationTokenCacheMaximumSize()
    • setDelegationTokenCacheMaximumSize

      @Config("hive.metastore.thrift.delegation-token.cache-maximum-size") public ThriftMetastoreConfig setDelegationTokenCacheMaximumSize(long delegationTokenCacheMaximumSize)
    • isDeleteFilesOnDrop

      public boolean isDeleteFilesOnDrop()
    • setDeleteFilesOnDrop

      @Config("hive.metastore.thrift.delete-files-on-drop") public ThriftMetastoreConfig setDeleteFilesOnDrop(boolean deleteFilesOnDrop)
    • getMaxWaitForTransactionLock

      public io.airlift.units.Duration getMaxWaitForTransactionLock()
    • setMaxWaitForTransactionLock

      @Config("hive.metastore.thrift.txn-lock-max-wait") public ThriftMetastoreConfig setMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock)
    • isTlsEnabled

      public boolean isTlsEnabled()
    • setTlsEnabled

      @Config("hive.metastore.thrift.client.ssl.enabled") public ThriftMetastoreConfig setTlsEnabled(boolean tlsEnabled)
    • getKeystorePath

      @FileExists public @FileExists File getKeystorePath()
    • setKeystorePath

      @Config("hive.metastore.thrift.client.ssl.key") public ThriftMetastoreConfig setKeystorePath(File keystorePath)
    • getKeystorePassword

      public String getKeystorePassword()
    • setKeystorePassword

      @Config("hive.metastore.thrift.client.ssl.key-password") public ThriftMetastoreConfig setKeystorePassword(String keystorePassword)
    • getTruststorePath

      @FileExists public @FileExists File getTruststorePath()
    • setTruststorePath

      @Config("hive.metastore.thrift.client.ssl.trust-certificate") public ThriftMetastoreConfig setTruststorePath(File truststorePath)
    • getTruststorePassword

      public String getTruststorePassword()
    • setTruststorePassword

      @Config("hive.metastore.thrift.client.ssl.trust-certificate-password") public ThriftMetastoreConfig setTruststorePassword(String trustStorePassword)
    • isTruststorePathValid

      @AssertTrue(message="Trust store must be provided when TLS is enabled") public @jakarta.validation.constraints.AssertTrue(message="Trust store must be provided when TLS is enabled") boolean isTruststorePathValid()
    • isAssumeCanonicalPartitionKeys

      public boolean isAssumeCanonicalPartitionKeys()
    • setAssumeCanonicalPartitionKeys

      @Config("hive.metastore.thrift.assume-canonical-partition-keys") public ThriftMetastoreConfig setAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys)
    • getWriteStatisticsThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getWriteStatisticsThreads()
    • setWriteStatisticsThreads

      @Config("hive.metastore.thrift.write-statistics-threads") public ThriftMetastoreConfig setWriteStatisticsThreads(int writeStatisticsThreads)
    • isBatchMetadataFetchEnabled

      public boolean isBatchMetadataFetchEnabled()
    • setBatchMetadataFetchEnabled

      @Config("hive.metastore.thrift.batch-fetch.enabled") public ThriftMetastoreConfig setBatchMetadataFetchEnabled(boolean batchMetadataFetchEnabled)