Amazon Glue · JSON Structure

Glue Get Plan Request Structure

GetPlanRequest schema from Amazon Glue API

Type: object Properties: 6 Required: 2
AnalyticsData CatalogData IntegrationData PipelineETLServerless

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

Properties

Mapping Source Sinks Location Language AdditionalPlanOptionsMap

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-get-plan-request-structure.json",
  "name": "GetPlanRequest",
  "description": "GetPlanRequest schema from Amazon Glue API",
  "type": "object",
  "properties": {
    "Mapping": {
      "allOf": [
        {
          "$ref": "#/components/schemas/MappingList"
        },
        {
          "description": "The list of mappings from a source table to target tables."
        }
      ]
    },
    "Source": {
      "allOf": [
        {
          "$ref": "#/components/schemas/CatalogEntry"
        },
        {
          "description": "The source table."
        }
      ]
    },
    "Sinks": {
      "allOf": [
        {
          "$ref": "#/components/schemas/CatalogEntries"
        },
        {
          "description": "The target tables."
        }
      ]
    },
    "Location": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Location"
        },
        {
          "description": "The parameters for the mapping."
        }
      ]
    },
    "Language": {
      "allOf": [
        {
          "$ref": "#/components/schemas/Language"
        },
        {
          "description": "The programming language of the code to perform the mapping."
        }
      ]
    },
    "AdditionalPlanOptionsMap": {
      "allOf": [
        {
          "$ref": "#/components/schemas/AdditionalPlanOptionsMap"
        },
        {
          "description": "<p>A map to hold additional optional key-value parameters.</p> <p>Currently, these key-value pairs are supported:</p> <ul> <li> <p> <code>inferSchema</code>\u00a0 \u2014 \u00a0Specifies whether to set <code>inferSchema</code> to true or false for the default script generated by an Glue job. For example, to set <code>inferSchema</code> to true, pass the following key value pair:</p> <p> <code>--additional-plan-options-map '{\"inferSchema\":\"true\"}'</code> </p> </li> </ul>"
        }
      ]
    }
  },
  "required": [
    "Mapping",
    "Source"
  ]
}