S3IcebergDirectTarget
¶
Source code in docs_src/capo_glue/types/s3_iceberg_direct_target.py
additional_options
instance-attribute
¶
additional_options: NotRequired[AdditionalOptions]
Provides additional configuration options for customizing the Iceberg table behavior.
compression
instance-attribute
¶
compression: IcebergTargetCompressionType
Specifies the compression codec used for Iceberg table files in S3.
format
instance-attribute
¶
format: TargetFormat
Specifies the file format used for storing Iceberg table data (e.g., Parquet, ORC).
inputs
instance-attribute
¶
inputs: OneInput
Defines the single input source that provides data to this Iceberg target.
name
instance-attribute
¶
name: NodeName
Specifies the unique identifier for the Iceberg target node in your data pipeline.
number_target_partitions
instance-attribute
¶
number_target_partitions: NotRequired[NumberTargetPartitionsString]
Sets the number of target partitions for distributing Iceberg table files across S3.
output_schemas
instance-attribute
¶
output_schemas: NotRequired[GlueSchemas]
Specifies the data schema for the S3 Iceberg direct target.
partition_keys
instance-attribute
¶
partition_keys: NotRequired[GlueStudioPathList]
Specifies the columns used to partition the Iceberg table data in S3.
path
instance-attribute
¶
path: EnclosedInStringProperty
Defines the S3 location where the Iceberg table data will be stored.
schema_change_policy
instance-attribute
¶
schema_change_policy: NotRequired[DirectSchemaChangePolicy]
Defines how schema changes are handled when writing data to the Iceberg table.