Class GlueHiveMetastoreConfig
java.lang.Object
io.trino.plugin.hive.metastore.glue.GlueHiveMetastoreConfig
@DefunctConfig({"hive.metastore.glue.use-instance-credentials","hive.metastore.glue.get-partition-threads","hive.metastore.glue.read-statistics-threads","hive.metastore.glue.write-statistics-threads","hive.metastore.glue.proxy-api-id","hive.metastore.glue.aws-credentials-provider"})
public class GlueHiveMetastoreConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Min(1L) int@Min(0L) int@Min(1L) @Max(10L) intboolean@Min(1L) intbooleanbooleansetAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys) setAwsAccessKey(String awsAccessKey) setAwsSecretKey(String awsSecretKey) setCatalogId(String catalogId) setDefaultWarehouseDir(String defaultWarehouseDir) setExternalId(String externalId) setGlueEndpointUrl(String glueEndpointUrl) setGlueRegion(String region) setGlueStsEndpointUrl(String glueStsEndpointUrl) setGlueStsRegion(String glueStsRegion) setIamRole(String iamRole) setMaxGlueConnections(int maxGlueConnections) setMaxGlueErrorRetries(int maxGlueErrorRetries) setPartitionSegments(int partitionSegments) setPinGlueClientToCurrentRegion(boolean pinGlueClientToCurrentRegion) setThreads(int threads) setUseWebIdentityTokenCredentialsProvider(boolean useWebIdentityTokenCredentialsProvider)
-
Constructor Details
-
GlueHiveMetastoreConfig
public GlueHiveMetastoreConfig()
-
-
Method Details
-
getGlueRegion
-
setGlueRegion
-
getGlueEndpointUrl
-
setGlueEndpointUrl
@Config("hive.metastore.glue.endpoint-url") public GlueHiveMetastoreConfig setGlueEndpointUrl(String glueEndpointUrl) -
getGlueStsRegion
-
setGlueStsRegion
@Config("hive.metastore.glue.sts.region") public GlueHiveMetastoreConfig setGlueStsRegion(String glueStsRegion) -
getGlueStsEndpointUrl
-
setGlueStsEndpointUrl
@Config("hive.metastore.glue.sts.endpoint") public GlueHiveMetastoreConfig setGlueStsEndpointUrl(String glueStsEndpointUrl) -
getPinGlueClientToCurrentRegion
public boolean getPinGlueClientToCurrentRegion() -
setPinGlueClientToCurrentRegion
@Config("hive.metastore.glue.pin-client-to-current-region") public GlueHiveMetastoreConfig setPinGlueClientToCurrentRegion(boolean pinGlueClientToCurrentRegion) -
getMaxGlueConnections
@Min(1L) public @Min(1L) int getMaxGlueConnections() -
setMaxGlueConnections
@Config("hive.metastore.glue.max-connections") public GlueHiveMetastoreConfig setMaxGlueConnections(int maxGlueConnections) -
getMaxGlueErrorRetries
@Min(0L) public @Min(0L) int getMaxGlueErrorRetries() -
setMaxGlueErrorRetries
@Config("hive.metastore.glue.max-error-retries") public GlueHiveMetastoreConfig setMaxGlueErrorRetries(int maxGlueErrorRetries) -
getDefaultWarehouseDir
-
setDefaultWarehouseDir
@Config("hive.metastore.glue.default-warehouse-dir") public GlueHiveMetastoreConfig setDefaultWarehouseDir(String defaultWarehouseDir) -
getIamRole
-
setIamRole
-
getExternalId
-
setExternalId
@Config("hive.metastore.glue.external-id") public GlueHiveMetastoreConfig setExternalId(String externalId) -
getAwsAccessKey
-
setAwsAccessKey
@Config("hive.metastore.glue.aws-access-key") public GlueHiveMetastoreConfig setAwsAccessKey(String awsAccessKey) -
getAwsSecretKey
-
setAwsSecretKey
@Config("hive.metastore.glue.aws-secret-key") public GlueHiveMetastoreConfig setAwsSecretKey(String awsSecretKey) -
isUseWebIdentityTokenCredentialsProvider
public boolean isUseWebIdentityTokenCredentialsProvider() -
setUseWebIdentityTokenCredentialsProvider
@Config("hive.metastore.glue.use-web-identity-token-credentials-provider") public GlueHiveMetastoreConfig setUseWebIdentityTokenCredentialsProvider(boolean useWebIdentityTokenCredentialsProvider) -
getCatalogId
-
setCatalogId
@Config("hive.metastore.glue.catalogid") public GlueHiveMetastoreConfig setCatalogId(String catalogId) -
getPartitionSegments
@Min(1L) @Max(10L) public @Min(1L) @Max(10L) int getPartitionSegments() -
setPartitionSegments
@Config("hive.metastore.glue.partitions-segments") public GlueHiveMetastoreConfig setPartitionSegments(int partitionSegments) -
getThreads
@Min(1L) public @Min(1L) int getThreads() -
setThreads
-
isAssumeCanonicalPartitionKeys
public boolean isAssumeCanonicalPartitionKeys() -
setAssumeCanonicalPartitionKeys
@Config("hive.metastore.glue.assume-canonical-partition-keys") public GlueHiveMetastoreConfig setAssumeCanonicalPartitionKeys(boolean assumeCanonicalPartitionKeys)
-