class Aws::Glue::Types::GetPlanRequest
@note When making an API call, you may pass GetPlanRequest
data as a hash: { mapping: [ # required { source_table: "TableName", source_path: "SchemaPathString", source_type: "FieldType", target_table: "TableName", target_path: "SchemaPathString", target_type: "FieldType", }, ], source: { # required database_name: "NameString", # required table_name: "NameString", # required }, sinks: [ { database_name: "NameString", # required table_name: "NameString", # required }, ], location: { jdbc: [ { name: "CodeGenArgName", # required value: "CodeGenArgValue", # required param: false, }, ], s3: [ { name: "CodeGenArgName", # required value: "CodeGenArgValue", # required param: false, }, ], dynamo_db: [ { name: "CodeGenArgName", # required value: "CodeGenArgValue", # required param: false, }, ], }, language: "PYTHON", # accepts PYTHON, SCALA additional_plan_options_map: { "GenericString" => "GenericString", }, }
@!attribute [rw] mapping
The list of mappings from a source table to target tables. @return [Array<Types::MappingEntry>]
@!attribute [rw] source
The source table. @return [Types::CatalogEntry]
@!attribute [rw] sinks
The target tables. @return [Array<Types::CatalogEntry>]
@!attribute [rw] location
The parameters for the mapping. @return [Types::Location]
@!attribute [rw] language
The programming language of the code to perform the mapping. @return [String]
@!attribute [rw] additional_plan_options_map
A map to hold additional optional key-value parameters. Currently, these key-value pairs are supported: * `inferSchema` — Specifies whether to set `inferSchema` to true or false for the default script generated by an Glue job. For example, to set `inferSchema` to true, pass the following key value pair: `--additional-plan-options-map '\{"inferSchema":"true"\}'` @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlanRequest AWS API Documentation
Constants
- SENSITIVE