Athena / Client / update_data_catalog
update_data_catalog#
- Athena.Client.update_data_catalog(**kwargs)#
- Updates the data catalog that has the specified name. - See also: AWS API Documentation - Request Syntax- response = client.update_data_catalog( Name='string', Type='LAMBDA'|'GLUE'|'HIVE'|'FEDERATED', Description='string', Parameters={ 'string': 'string' } ) - Parameters:
- Name (string) – - [REQUIRED] - The name of the data catalog to update. 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. 
- Type (string) – - [REQUIRED] - Specifies the type of data catalog to update. Specify - LAMBDAfor a federated catalog,- HIVEfor an external hive metastore, or- GLUEfor an Glue Data Catalog.
- Description (string) – New or modified text that describes the data catalog. 
- Parameters (dict) – - Specifies the Lambda function or functions to use for updating 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
 
 - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- Athena.Client.exceptions.InternalServerException
- Athena.Client.exceptions.InvalidRequestException