If you choose AWS Glue as the metastore of your data source, which is supported only when you choose AWS S3 as storage, take one of the following actions:
To choose the instance profile-based authentication method, configure metastore as follows:
The type of your data source. Set the value to iceberg/hudi/deltalake. For JDBC, please refer to JDBC Catalog
metastore
Yes
A set of catalog / metastore params about your data source.
storage
Yes
A set of storage params about your data source.
type
Yes
The type of metastore that you use for your data source. Set the value to HMS.
hiveMetastoreUrl
Yes
The URI of your Hive metastore. Format: thrift://<metastore_IP_address>:<metastore_port>.
type
Yes
The type of metastore that you use for your data source. Set the value to glue.
useInstanceProfile
Yes
Specifies whether to enable the instance profile-based authentication method and the assumed role-based authentication method. Valid values: true and false.
region
Yes
The region in which your AWS Glue Data Catalog resides. Example: us-west-1.
accessKey
No
The access key of your AWS IAM user. If you use the IAM user-based authentication method to access AWS Glue, you must specify this parameter.
secretKey
No
The secret key of your AWS IAM user. If you use the IAM user-based authentication method to access AWS Glue, you must specify this parameter.
iamRoleArn
No
The ARN of the IAM role that has privileges on your AWS Glue Data Catalog. If you use the assumed role-based authentication method to access AWS Glue, you must specify this parameter.
type
Yes
The type of metastore that you use for your data source. Set the value to rest.
uri
Yes
Specifies rest catalog server uri.
warehouse
No
Use for tabular, the warehouse name.
credential
No
Use for tabular, authentication secret for tabular service.
security
No
Use for tabular, fix value oauth2.
session
No
Use for tabular, fix value user
useInstanceProfile
Yes
Specifies whether to enable the instance profile-based authentication method and the assumed role-based authentication method. Valid values: true and false.
region
Yes
The region in which your AWS S3 bucket resides. Example: us-west-1.
accessKey
No
The access key of your IAM user when IAM user-based authentication method is used.
secretKey
No
The secret key of your IAM user when IAM user-based authentication method is used.
useInstanceProfile
Yes
Set the value to false.
accessKey
Yes
The access key of your IAM user.
secretKey
Yes
The secret key of your IAM user.
enableSsl
Yes
Specifies whether to enable SSL connection.
Valid values: true and false.
endpoint
Yes
The endpoint that is used to connect to your MinIO storage system instead of AWS S3.
enablePathStyleAccess
Yes
Specifies whether to enable path-style access.
Valid values: true and false.
type
Yes
Storage Type. Fix value: GCS
useComputeEngineServiceAccount
No
Specifies whether to enable the instance VM-based authentication method. Valid values: true .
serviceAccountEmail
No
Service account email address.
serviceAccountPrivateKeyId
No
Service account private key id.
serviceAccountPrivateKey
No
Service account private key.
type
Yes
Storage Type. Fix value: AzureBlob
storageAccount
Yes
The username of your Blob Storage account .
sharedKey
No
Shared Key of your Blob Storage account.
storageContainer
No
Container name that stores your data.
sasToken
No
Account or container SAS token to access your data.
type
Yes
Storage Type. Fix value: AzureDLS2
storageAccount
No
The username of your Blob Storage account .
sharedKey
No
Shared Key of your Blob Storage account.
clientId
No
Client id of service principal, or client id of the managed identity
clientSecret
No
Client secret of service principal.
clientEndpoint
No
Client endpoint of service principal
useManagedIdentity
No
Specifies whether to enable the Managed Identity authentication method. Valid values: true .
tenantId
No
The id of the tenant whose data you want to access