Class: Aws::Glue::Types::IcebergSortField

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

Overview

Defines a single field within an Iceberg sort order specification, including the source field, transformation, sort direction, and null value ordering.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#direction ⇒ String

The sort direction for this field, either ascending or descending.

Returns:

  • (String)


18484
18485
18486
18487
18488
18489
18490
18491
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 18484

class IcebergSortField < Struct.new(
  :source_id,
  :transform,
  :direction,
  :null_order)
  SENSITIVE = []
  include Aws::Structure
end

#null_order ⇒ String

The ordering behavior for null values in this field, specifying whether nulls should appear first or last in the sort order.

Returns:

  • (String)


18484
18485
18486
18487
18488
18489
18490
18491
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 18484

class IcebergSortField < Struct.new(
  :source_id,
  :transform,
  :direction,
  :null_order)
  SENSITIVE = []
  include Aws::Structure
end

#source_id ⇒ Integer

The identifier of the source field from the table schema that this sort field is based on.

Returns:

  • (Integer)


18484
18485
18486
18487
18488
18489
18490
18491
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 18484

class IcebergSortField < Struct.new(
  :source_id,
  :transform,
  :direction,
  :null_order)
  SENSITIVE = []
  include Aws::Structure
end

#transform ⇒ String

The transformation function applied to the source field before sorting, such as identity, bucket, or truncate.

Returns:

  • (String)


18484
18485
18486
18487
18488
18489
18490
18491
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 18484

class IcebergSortField < Struct.new(
  :source_id,
  :transform,
  :direction,
  :null_order)
  SENSITIVE = []
  include Aws::Structure
end