Amazon Glue DataBrew · JSON Structure

Glue Databrew Describe Job Run Response Structure

DescribeJobRunResponse schema from Amazon Glue DataBrew API

Type: object Properties: 19 Required: 1
Data AnalyticsData PreparationETLMachine Learning

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

Properties

Attempt CompletedOn DatasetName ErrorMessage ExecutionTime JobName ProfileConfiguration ValidationConfigurations RunId State LogSubscription LogGroupName Outputs DataCatalogOutputs DatabaseOutputs RecipeReference StartedBy StartedOn JobSample

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-databrew/refs/heads/main/json-structure/glue-databrew-describe-job-run-response-structure.json",
  "name": "DescribeJobRunResponse",
  "description": "DescribeJobRunResponse schema from Amazon Glue DataBrew API",
  "type": "object",
  "properties": {
    "Attempt": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Attempt"
        },
        {
          "description": "The number of times that DataBrew has attempted to run the job."
        }
      ]
    },
    "CompletedOn": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Date"
        },
        {
          "description": "The date and time when the job completed processing."
        }
      ]
    },
    "DatasetName": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DatasetName"
        },
        {
          "description": "The name of the dataset for the job to process."
        }
      ]
    },
    "ErrorMessage": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobRunErrorMessage"
        },
        {
          "description": "A message indicating an error (if any) that was encountered when the job ran."
        }
      ]
    },
    "ExecutionTime": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ExecutionTime"
        },
        {
          "description": "The amount of time, in seconds, during which the job run consumed resources."
        }
      ]
    },
    "JobName": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobName"
        },
        {
          "description": "The name of the job being processed during this run."
        }
      ]
    },
    "ProfileConfiguration": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ProfileConfiguration"
        },
        {
          "description": "Configuration for profile jobs. Used to select columns, do evaluations, and override default parameters of evaluations. When configuration is null, the profile job will run with default settings."
        }
      ]
    },
    "ValidationConfigurations": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ValidationConfigurationList"
        },
        {
          "description": "List of validation configurations that are applied to the profile job."
        }
      ]
    },
    "RunId": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobRunId"
        },
        {
          "description": "The unique identifier of the job run."
        }
      ]
    },
    "State": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobRunState"
        },
        {
          "description": "The current state of the job run entity itself."
        }
      ]
    },
    "LogSubscription": {
      "allOf": [
        {
          "$ref": "#/components/schemas/LogSubscription"
        },
        {
          "description": "The current status of Amazon CloudWatch logging for the job run."
        }
      ]
    },
    "LogGroupName": {
      "allOf": [
        {
          "$ref": "#/components/schemas/LogGroupName"
        },
        {
          "description": "The name of an Amazon CloudWatch log group, where the job writes diagnostic messages when it runs."
        }
      ]
    },
    "Outputs": {
      "allOf": [
        {
          "$ref": "#/components/schemas/OutputList"
        },
        {
          "description": "One or more output artifacts from a job run."
        }
      ]
    },
    "DataCatalogOutputs": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DataCatalogOutputList"
        },
        {
          "description": "One or more artifacts that represent the Glue Data Catalog output from running the job."
        }
      ]
    },
    "DatabaseOutputs": {
      "allOf": [
        {
          "$ref": "#/components/schemas/DatabaseOutputList"
        },
        {
          "description": "Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into."
        }
      ]
    },
    "RecipeReference": {
      "$ref": "#/components/schemas/RecipeReference"
    },
    "StartedBy": {
      "allOf": [
        {
          "$ref": "#/components/schemas/StartedBy"
        },
        {
          "description": "The Amazon Resource Name (ARN) of the user who started the job run."
        }
      ]
    },
    "StartedOn": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Date"
        },
        {
          "description": "The date and time when the job run began."
        }
      ]
    },
    "JobSample": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobSample"
        },
        {
          "description": "Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed. If a JobSample value is not provided, the default value will be used. The default value is CUSTOM_ROWS for the mode parameter and 20000 for the size parameter."
        }
      ]
    }
  },
  "required": [
    "JobName"
  ]
}