Class: Aws::Glue::Types::IcebergStructField
- Inherits:
-
Struct
- Object
- Struct
- Aws::Glue::Types::IcebergStructField
- Defined in:
- gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb
Overview
Defines a single field within an Iceberg table schema, including its identifier, name, data type, nullability, and documentation.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#doc ⇒ String
Optional documentation or description text that provides additional context about the purpose and usage of this field.
-
#id ⇒ Integer
The unique identifier assigned to this field within the Iceberg table schema, used for schema evolution and field tracking.
-
#name ⇒ String
The name of the field as it appears in the table schema and query operations.
-
#required ⇒ Boolean
Indicates whether this field is required (non-nullable) or optional (nullable) in the table schema.
-
#type ⇒ Hash, ...
The data type definition for this field, specifying the structure and format of the data it contains.
Instance Attribute Details
#doc ⇒ String
Optional documentation or description text that provides additional context about the purpose and usage of this field.
15939 15940 15941 15942 15943 15944 15945 15946 15947 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15939 class IcebergStructField < Struct.new( :id, :name, :type, :required, :doc) SENSITIVE = [] include Aws::Structure end |
#id ⇒ Integer
The unique identifier assigned to this field within the Iceberg table schema, used for schema evolution and field tracking.
15939 15940 15941 15942 15943 15944 15945 15946 15947 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15939 class IcebergStructField < Struct.new( :id, :name, :type, :required, :doc) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the field as it appears in the table schema and query operations.
15939 15940 15941 15942 15943 15944 15945 15946 15947 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15939 class IcebergStructField < Struct.new( :id, :name, :type, :required, :doc) SENSITIVE = [] include Aws::Structure end |
#required ⇒ Boolean
Indicates whether this field is required (non-nullable) or optional (nullable) in the table schema.
15939 15940 15941 15942 15943 15944 15945 15946 15947 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15939 class IcebergStructField < Struct.new( :id, :name, :type, :required, :doc) SENSITIVE = [] include Aws::Structure end |
#type ⇒ Hash, ...
The data type definition for this field, specifying the structure and format of the data it contains.
15939 15940 15941 15942 15943 15944 15945 15946 15947 |
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 15939 class IcebergStructField < Struct.new( :id, :name, :type, :required, :doc) SENSITIVE = [] include Aws::Structure end |