Class: Aws::S3Tables::Types::MigrationTableProperties

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

Overview

The properties of the data files that a migration writes. The migration also sets the compression codec and dictionary encoding as the destination table's write properties, so they remain the table's defaults after you complete the migration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#compression_codec ⇒ String

The compression codec of the data files. The default is zstd.

Returns:

  • (String)


2598
2599
2600
2601
2602
2603
2604
2605
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2598

class MigrationTableProperties < Struct.new(
  :write_format,
  :iceberg_format_version,
  :compression_codec,
  :dictionary_encoding)
  SENSITIVE = []
  include Aws::Structure
end

#dictionary_encoding ⇒ Boolean

Specifies whether the data files use dictionary encoding. The default is true.

Returns:

  • (Boolean)


2598
2599
2600
2601
2602
2603
2604
2605
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2598

class MigrationTableProperties < Struct.new(
  :write_format,
  :iceberg_format_version,
  :compression_codec,
  :dictionary_encoding)
  SENSITIVE = []
  include Aws::Structure
end

#iceberg_format_version ⇒ Integer

The Iceberg format version of the destination table. Valid values are 2 and 3. The default is 2.

Returns:

  • (Integer)


2598
2599
2600
2601
2602
2603
2604
2605
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2598

class MigrationTableProperties < Struct.new(
  :write_format,
  :iceberg_format_version,
  :compression_codec,
  :dictionary_encoding)
  SENSITIVE = []
  include Aws::Structure
end

#write_format ⇒ String

The file format of the data files. The only supported format is parquet, the default.

Returns:

  • (String)


2598
2599
2600
2601
2602
2603
2604
2605
# File 'gems/aws-sdk-s3tables/lib/aws-sdk-s3tables/types.rb', line 2598

class MigrationTableProperties < Struct.new(
  :write_format,
  :iceberg_format_version,
  :compression_codec,
  :dictionary_encoding)
  SENSITIVE = []
  include Aws::Structure
end