Returns an existing ruleset by identifier or name.

See also: AWS API Documentation

Request Syntax

response = client.get_data_quality_ruleset(
Name (string) --


The name of the ruleset.

Return type
Response Syntax
    'Name': 'string',
    'Description': 'string',
    'Ruleset': 'string',
    'TargetTable': {
        'TableName': 'string',
        'DatabaseName': 'string'
    'CreatedOn': datetime(2015, 1, 1),
    'LastModifiedOn': datetime(2015, 1, 1),
    'RecommendationRunId': 'string'

Response Structure

  • (dict) --
    • Name (string) --

      The name of the ruleset.

    • Description (string) --

      A description of the ruleset.

    • Ruleset (string) --

      A Data Quality Definition Language (DQDL) ruleset. For more information, see the Glue developer guide.

    • TargetTable (dict) --

      The name and database name of the target table.

      • TableName (string) --

        The name of the Glue table.

      • DatabaseName (string) --

        The name of the database where the Glue table exists.

    • CreatedOn (datetime) --

      A timestamp. The time and date that this data quality ruleset was created.

    • LastModifiedOn (datetime) --

      A timestamp. The last point in time when this data quality ruleset was modified.

    • RecommendationRunId (string) --

      When a ruleset was created from a recommendation run, this run ID is generated to link the two together.


  • Glue.Client.exceptions.EntityNotFoundException
  • Glue.Client.exceptions.InvalidInputException
  • Glue.Client.exceptions.OperationTimeoutException
  • Glue.Client.exceptions.InternalServiceException