Class ThriftMetastoreConfig
java.lang.Object
io.trino.plugin.hive.metastore.thrift.ThriftMetastoreConfig
@DefunctConfig("hive.metastore.thrift.batch-fetch.enabled")
public class ThriftMetastoreConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble@NotNull io.airlift.units.Duration@Min(0L) long@NotNull @MinDuration("0ms") io.airlift.units.Duration@FileExists Fileio.airlift.units.Duration@Min(0L) int@NotNull io.airlift.units.Durationio.airlift.units.Durationio.airlift.units.Duration@NotNull io.airlift.units.Durationcom.google.common.net.HostAndPort@FileExists File@Min(1L) intbooleanbooleanbooleanboolean@AssertTrue(message="Trust store must be provided when TLS is enabled") booleanbooleansetAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys) setBackoffScaleFactor(double backoffScaleFactor) setCatalogName(String catalogName) setConnectTimeout(io.airlift.units.Duration connectTimeout) setDelegationTokenCacheMaximumSize(long delegationTokenCacheMaximumSize) setDelegationTokenCacheTtl(io.airlift.units.Duration delegationTokenCacheTtl) setDeleteFilesOnDrop(boolean deleteFilesOnDrop) setImpersonationEnabled(boolean impersonationEnabled) setKeystorePassword(String keystorePassword) setKeystorePath(File keystorePath) setMaxBackoffDelay(io.airlift.units.Duration maxBackoffDelay) setMaxRetries(int maxRetries) setMaxRetryTime(io.airlift.units.Duration maxRetryTime) setMaxWaitForTransactionLock(io.airlift.units.Duration maxWaitForTransactionLock) setMinBackoffDelay(io.airlift.units.Duration minBackoffDelay) setReadTimeout(io.airlift.units.Duration readTimeout) setSocksProxy(com.google.common.net.HostAndPort socksProxy) setTlsEnabled(boolean tlsEnabled) setTruststorePassword(String trustStorePassword) setTruststorePath(File truststorePath) setUseSparkTableStatisticsFallback(boolean useSparkTableStatisticsFallback) setWriteStatisticsThreads(int writeStatisticsThreads)
-
Constructor Details
-
ThriftMetastoreConfig
public ThriftMetastoreConfig()
-
-
Method Details
-
getConnectTimeout
@NotNull public @NotNull io.airlift.units.Duration getConnectTimeout() -
setConnectTimeout
@Config("hive.metastore.thrift.client.connect-timeout") @LegacyConfig("hive.metastore-timeout") public ThriftMetastoreConfig setConnectTimeout(io.airlift.units.Duration connectTimeout) -
getReadTimeout
@NotNull public @NotNull io.airlift.units.Duration getReadTimeout() -
setReadTimeout
@Config("hive.metastore.thrift.client.read-timeout") @LegacyConfig("hive.metastore-timeout") public ThriftMetastoreConfig setReadTimeout(io.airlift.units.Duration readTimeout) -
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 @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
@Min(0L) public @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
-
setKeystorePath
@Config("hive.metastore.thrift.client.ssl.key") public ThriftMetastoreConfig setKeystorePath(File keystorePath) -
getKeystorePassword
-
setKeystorePassword
@Config("hive.metastore.thrift.client.ssl.key-password") public ThriftMetastoreConfig setKeystorePassword(String keystorePassword) -
getTruststorePath
-
setTruststorePath
@Config("hive.metastore.thrift.client.ssl.trust-certificate") public ThriftMetastoreConfig setTruststorePath(File truststorePath) -
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 @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 @Min(1L) int getWriteStatisticsThreads() -
setWriteStatisticsThreads
@Config("hive.metastore.thrift.write-statistics-threads") public ThriftMetastoreConfig setWriteStatisticsThreads(int writeStatisticsThreads) -
getCatalogName
-
setCatalogName
@Config("hive.metastore.thrift.catalog-name") public ThriftMetastoreConfig setCatalogName(String catalogName)
-