Amazon Glue · Schema

GetPlanRequest

GetPlanRequest schema from Amazon Glue API

AnalyticsData CatalogData IntegrationData PipelineETLServerless

Properties

Name Type Description
Mapping object
Source object
Sinks object
Location object
Language object
AdditionalPlanOptionsMap object
View JSON Schema on GitHub

JSON Schema

glue-get-plan-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-glue/refs/heads/main/json-schema/glue-get-plan-request-schema.json",
  "title": "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"
  ]
}