name - The name of the data catalog. This parameter is required.
The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
type - The type of data catalog: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. This parameter is required.
parameters - Specifies the Lambda function or functions to use for the data catalog.
The mapping used depends on the catalog type.
The HIVE data catalog type uses the following syntax. The metadata-function parameter is required. The sdk-version parameter is optional and defaults to the currently supported version.
A composite Lambda function that processes both metadata and data uses the following syntax.
function= *lambda_arn*
The GLUE type takes a catalog ID parameter and is required. The *catalog_id* is the account ID of the AWS account to which the Glue catalog belongs.
catalog-id= *catalog_id*
The GLUE data catalog type also applies to the default AwsDataCatalog that already exists in your account, of which you can have only one and cannot modify.
parameters - Specifies the Lambda function or functions to use for the data catalog.
The mapping used depends on the catalog type.
The HIVE data catalog type uses the following syntax. The metadata-function parameter is required. The sdk-version parameter is optional and defaults to the currently supported version.
A composite Lambda function that processes both metadata and data uses the following syntax.
function= *lambda_arn*
The GLUE type takes a catalog ID parameter and is required. The *catalog_id* is the account ID of the AWS account to which the Glue catalog belongs.
catalog-id= *catalog_id*
The GLUE data catalog type also applies to the default AwsDataCatalog that already exists in your account, of which you can have only one and cannot modify.