Amazon Glue DataBrew · JSON Structure

Glue Databrew Job Run Structure

Represents one run of a DataBrew job.

Type: object Properties: 18
Data AnalyticsData PreparationETLMachine Learning

JobRun is a JSON Structure definition published by Amazon Glue DataBrew, describing 18 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

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

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-job-run-structure.json",
  "name": "JobRun",
  "description": "Represents one run of a DataBrew job.",
  "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 a job run consumed resources."
        }
      ]
    },
    "JobName": {
      "allOf": [
        {
          "$ref": "#/components/schemas/JobName"
        },
        {
          "description": "The name of the job being processed during this run."
        }
      ]
    },
    "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": {
      "allOf": [
        {
          "$ref": "#/components/schemas/RecipeReference"
        },
        {
          "description": "The set of steps processed by the job."
        }
      ]
    },
    "StartedBy": {
      "allOf": [
        {
          "$ref": "#/components/schemas/StartedBy"
        },
        {
          "description": "The Amazon Resource Name (ARN) of the user who initiated 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": "A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a <code>JobSample</code> value isn't provided, the default is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter."
        }
      ]
    },
    "ValidationConfigurations": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ValidationConfigurationList"
        },
        {
          "description": "List of validation configurations that are applied to the profile job run."
        }
      ]
    }
  }
}