Amazon Glue · JSON Structure

Glue Start Data Quality Ruleset Evaluation Run Request Structure

StartDataQualityRulesetEvaluationRunRequest schema from Amazon Glue API

Type: object Properties: 7 Required: 3
AnalyticsData CatalogData IntegrationData PipelineETLServerless

StartDataQualityRulesetEvaluationRunRequest is a JSON Structure definition published by Amazon Glue, describing 7 properties, of which 3 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

DataSource Role NumberOfWorkers Timeout ClientToken AdditionalRunOptions RulesetNames

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-glue/refs/heads/main/json-structure/glue-start-data-quality-ruleset-evaluation-run-request-structure.json",
  "name": "StartDataQualityRulesetEvaluationRunRequest",
  "description": "StartDataQualityRulesetEvaluationRunRequest schema from Amazon Glue API",
  "type": "object",
  "properties": {
    "DataSource": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DataSource"
        },
        {
          "description": "The data source (Glue table) associated with this run."
        }
      ]
    },
    "Role": {
      "allOf": [
        {
          "$ref": "#/components/schemas/RoleString"
        },
        {
          "description": "An IAM role supplied to encrypt the results of the run."
        }
      ]
    },
    "NumberOfWorkers": {
      "allOf": [
        {
          "$ref": "#/components/schemas/NullableInteger"
        },
        {
          "description": "The number of <code>G.1X</code> workers to be used in the run. The default is 5."
        }
      ]
    },
    "Timeout": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Timeout"
        },
        {
          "description": "The timeout for a run in minutes. This is the maximum time that a run can consume resources before it is terminated and enters <code>TIMEOUT</code> status. The default is 2,880 minutes (48 hours)."
        }
      ]
    },
    "ClientToken": {
      "allOf": [
        {
          "$ref": "#/components/schemas/HashString"
        },
        {
          "description": "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."
        }
      ]
    },
    "AdditionalRunOptions": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DataQualityEvaluationRunAdditionalRunOptions"
        },
        {
          "description": "Additional run options you can specify for an evaluation run."
        }
      ]
    },
    "RulesetNames": {
      "allOf": [
        {
          "$ref": "#/components/schemas/RulesetNames"
        },
        {
          "description": "A list of ruleset names."
        }
      ]
    }
  },
  "required": [
    "DataSource",
    "Role",
    "RulesetNames"
  ]
}