Glue / Client / create_data_quality_ruleset
create_data_quality_ruleset#
- Glue.Client.create_data_quality_ruleset(**kwargs)#
- Creates a data quality ruleset with DQDL rules applied to a specified Glue table. - You create the ruleset using the Data Quality Definition Language (DQDL). For more information, see the Glue developer guide. - See also: AWS API Documentation - Request Syntax - response = client.create_data_quality_ruleset( Name='string', Description='string', Ruleset='string', Tags={ 'string': 'string' }, TargetTable={ 'TableName': 'string', 'DatabaseName': 'string' }, ClientToken='string' ) - Parameters:
- Name (string) – - [REQUIRED] - A unique name for the data quality ruleset. 
- Description (string) – A description of the data quality ruleset. 
- Ruleset (string) – - [REQUIRED] - A Data Quality Definition Language (DQDL) ruleset. For more information, see the Glue developer guide. 
- Tags (dict) – - A list of tags applied to the data quality ruleset. - (string) – - (string) – 
 
 
- TargetTable (dict) – - A target table associated with the data quality ruleset. - TableName (string) – [REQUIRED] - The name of the Glue table. 
- DatabaseName (string) – [REQUIRED] - The name of the database where the Glue table exists. 
 
- ClientToken (string) – Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'Name': 'string' } - Response Structure - (dict) – - Name (string) – - A unique name for the data quality ruleset. 
 
 
 - Exceptions - Glue.Client.exceptions.InvalidInputException
- Glue.Client.exceptions.AlreadyExistsException
- Glue.Client.exceptions.OperationTimeoutException
- Glue.Client.exceptions.InternalServiceException
- Glue.Client.exceptions.ResourceNumberLimitExceededException