Class: Aws::Glue::Types::IcebergOptimizationPropertiesOutput

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

Overview

A structure that contains the output properties of Iceberg table optimization configuration for your catalog resource in the Glue Data Catalog.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compactionHash<String,String>

A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.



16157
16158
16159
16160
16161
16162
16163
16164
16165
# File 'lib/aws-sdk-glue/types.rb', line 16157

class IcebergOptimizationPropertiesOutput < Struct.new(
  :role_arn,
  :compaction,
  :retention,
  :orphan_file_deletion,
  :last_updated_time)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_timeTime

The timestamp when the Iceberg optimization properties were last updated.



16157
16158
16159
16160
16161
16162
16163
16164
16165
# File 'lib/aws-sdk-glue/types.rb', line 16157

class IcebergOptimizationPropertiesOutput < Struct.new(
  :role_arn,
  :compaction,
  :retention,
  :orphan_file_deletion,
  :last_updated_time)
  SENSITIVE = []
  include Aws::Structure
end

#orphan_file_deletionHash<String,String>

A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.



16157
16158
16159
16160
16161
16162
16163
16164
16165
# File 'lib/aws-sdk-glue/types.rb', line 16157

class IcebergOptimizationPropertiesOutput < Struct.new(
  :role_arn,
  :compaction,
  :retention,
  :orphan_file_deletion,
  :last_updated_time)
  SENSITIVE = []
  include Aws::Structure
end

#retentionHash<String,String>

A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.



16157
16158
16159
16160
16161
16162
16163
16164
16165
# File 'lib/aws-sdk-glue/types.rb', line 16157

class IcebergOptimizationPropertiesOutput < Struct.new(
  :role_arn,
  :compaction,
  :retention,
  :orphan_file_deletion,
  :last_updated_time)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The Amazon Resource Name (ARN) of the IAM role that is used to perform Iceberg table optimization operations.



16157
16158
16159
16160
16161
16162
16163
16164
16165
# File 'lib/aws-sdk-glue/types.rb', line 16157

class IcebergOptimizationPropertiesOutput < Struct.new(
  :role_arn,
  :compaction,
  :retention,
  :orphan_file_deletion,
  :last_updated_time)
  SENSITIVE = []
  include Aws::Structure
end