Class ThriftMetastoreConfig


  • public class ThriftMetastoreConfig
    extends Object
    • Constructor Detail

      • ThriftMetastoreConfig

        public ThriftMetastoreConfig()
    • Method Detail

      • 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 @javax.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)
      • 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 @javax.validation.constraints.NotNull,@javax.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 @javax.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)