S3IcebergDirectTarget - AWS Glue

S3IcebergDirectTarget

Specifies a target that writes to an Iceberg data source in Amazon S3.

Contents

Compression

Specifies the compression codec used for Iceberg table files in S3.

Type: String

Valid Values: gzip | lzo | uncompressed | snappy

Required: Yes

Format

Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).

Type: String

Valid Values: json | csv | avro | orc | parquet | hudi | delta | iceberg | hyper | xml

Required: Yes

Inputs

Defines the single input source that provides data to this Iceberg target.

Type: Array of strings

Array Members: Fixed number of 1 item.

Pattern: [A-Za-z0-9_-]*

Required: Yes

Name

Specifies the unique identifier for the Iceberg target node in your data pipeline.

Type: String

Pattern: ([^\r\n])*

Required: Yes

Path

Defines the S3 location where the Iceberg table data will be stored.

Type: String

Pattern: ([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*

Required: Yes

AdditionalOptions

Provides additional configuration options for customizing the Iceberg table behavior.

Type: String to string map

Key Pattern: ([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*

Value Pattern: ([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*

Required: No

AutoDataQuality

Specifies configuration options for automatic data quality evaluation in AWS Glue jobs. This structure enables automated data quality checks and monitoring during ETL operations, helping to ensure data integrity and reliability without manual intervention.

Type: AutoDataQuality object

Required: No

NumberTargetPartitions

Sets the number of target partitions for distributing Iceberg table files across S3.

Type: String

Required: No

OutputSchemas

Specifies the data schema for the S3 Iceberg direct target.

Type: Array of GlueSchema objects

Required: No

PartitionKeys

Specifies the columns used to partition the Iceberg table data in S3.

Type: Array of arrays of strings

Pattern: ([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*

Required: No

SchemaChangePolicy

Defines how schema changes are handled when writing data to the Iceberg table.

Type: DirectSchemaChangePolicy object

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: