Class: Aws::Glue::Types::S3IcebergCatalogTarget

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

Overview

Specifies an Apache Iceberg catalog target that writes data to Amazon S3 and registers the table in the Glue Data Catalog.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_options ⇒ Hash<String,String>

Specifies additional connection options for the Iceberg catalog target.

Returns:

  • (Hash<String,String>)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#auto_data_quality ⇒ Types::AutoDataQuality

Specifies whether to automatically enable data quality evaluation for the S3 Iceberg catalog target. When set to true, data quality checks are performed automatically during the write operation.



27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#database ⇒ String

The name of the database to write to.

Returns:

  • (String)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#inputs ⇒ Array<String>

The input connection for the Iceberg catalog target.

Returns:

  • (Array<String>)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the Iceberg catalog target.

Returns:

  • (String)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#partition_keys ⇒ Array<Array<String>>

A list of partition keys for the Iceberg table.

Returns:

  • (Array<Array<String>>)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#schema_change_policy ⇒ Types::CatalogSchemaChangePolicy

The policy for handling schema changes in the catalog target.



27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end

#table ⇒ String

The name of the table to write to in the catalog.

Returns:

  • (String)


27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27293

class S3IcebergCatalogTarget < Struct.new(
  :name,
  :inputs,
  :partition_keys,
  :table,
  :database,
  :additional_options,
  :schema_change_policy,
  :auto_data_quality)
  SENSITIVE = []
  include Aws::Structure
end