Athena / Client / get_data_catalog
get_data_catalog#
- Athena.Client.get_data_catalog(**kwargs)#
- Returns the specified data catalog. - See also: AWS API Documentation - Request Syntax- response = client.get_data_catalog( Name='string', WorkGroup='string' ) - Parameters:
- Name (string) – - [REQUIRED] - The name of the data catalog to return. 
- WorkGroup (string) – The name of the workgroup. Required if making an IAM Identity Center request. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'DataCatalog': { 'Name': 'string', 'Description': 'string', 'Type': 'LAMBDA'|'GLUE'|'HIVE', 'Parameters': { 'string': 'string' } } } - Response Structure- (dict) – - DataCatalog (dict) – - The data catalog returned. - Name (string) – - The name of the data catalog. The catalog name must be unique for the Amazon Web Services account and can use a maximum of 127 alphanumeric, underscore, at sign, or hyphen characters. The remainder of the length constraint of 256 is reserved for use by Athena. 
- Description (string) – - An optional description of the data catalog. 
- Type (string) – - The type of data catalog to create: - LAMBDAfor a federated catalog,- HIVEfor an external hive metastore, or- GLUEfor an Glue Data Catalog.
- Parameters (dict) – - Specifies the Lambda function or functions to use for the data catalog. This is a mapping whose values depend on the catalog type. - For the - HIVEdata catalog type, use the following syntax. The- metadata-functionparameter is required.- The sdk-versionparameter is optional and defaults to the currently supported version.- metadata-function=lambda_arn, sdk-version=version_number
- For the - LAMBDAdata catalog type, use one of the following sets of required parameters, but not both.- If you have one Lambda function that processes metadata and another for reading the actual data, use the following syntax. Both parameters are required. - metadata-function=lambda_arn, record-function=lambda_arn
- If you have a composite Lambda function that processes both metadata and data, use the following syntax to specify your Lambda function. - function=lambda_arn
 
- The - GLUEtype takes a catalog ID parameter and is required. The- catalog_idis the account ID of the Amazon Web Services account to which the Glue catalog belongs.- catalog-id=catalog_id- The - GLUEdata catalog type also applies to the default- AwsDataCatalogthat already exists in your account, of which you can have only one and cannot modify.
 
 - (string) – - (string) – 
 
 
 
 
 
 - Exceptions- Athena.Client.exceptions.InternalServerException
- Athena.Client.exceptions.InvalidRequestException