Class: Aws::Glue::Types::Mapping

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb

Overview

Specifies the mapping of data property keys.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#children ⇒ Array<Types::Mapping>

Only applicable to nested data structures. If you want to change the parent structure, but also one of its children, you can fill out this data strucutre. It is also Mapping, but its FromPath will be the parent's FromPath plus the FromPath from this structure.

For the children part, suppose you have the structure:

{ "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct", "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType": "Double", "Dropped": false, }] }

You can specify a Mapping that looks like:

{ "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct", "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType": "Double", "Dropped": false, }] }

Returns:



23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end

#dropped ⇒ Boolean

If true, then the column is removed.

Returns:

  • (Boolean)


23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end

#from_path ⇒ Array<String>

The table or column to be modified.

Returns:

  • (Array<String>)


23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end

#from_type ⇒ String

The type of the data to be modified.

Returns:

  • (String)


23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end

#to_key ⇒ String

After the apply mapping, what the name of the column should be. Can be the same as FromPath.

Returns:

  • (String)


23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end

#to_type ⇒ String

The data type that the data is to be modified to.

Returns:

  • (String)


23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23125

class Mapping < Struct.new(
  :to_key,
  :from_path,
  :from_type,
  :to_type,
  :dropped,
  :children)
  SENSITIVE = []
  include Aws::Structure
end