Skip to content

Iceberg Schema Sink

Aligns Iceberg table metadata with discovered schemas for pipelines using the Iceberg data sink.

The schema sink shares catalog configuration with the data sink. Both registry entries should use compatible catalog settings.

Configuration

yaml
pipelines:
  events:
    data_sink: data_sinks.lake
    schema_sink: schema_sinks.iceberg_catalog

data_sinks:
  lake:
    Iceberg:
      catalog:
        type: glue
        warehouse: s3://my-iceberg-warehouse/
        database: analytics
        region: us-east-1

schema_sinks:
  iceberg_catalog:
    Iceberg:
      catalog:
        type: glue
        warehouse: s3://my-iceberg-warehouse/
        database: analytics
        region: us-east-1
FieldDescription
catalogIceberg catalog definition (skippr, glue, rest, unity, or polaris) — same shape as the Iceberg data sink
table_namespaceOptional namespace prefix for table names
table_prefixOptional table name prefix
table_location_prefixOptional storage location override
propertiesExtra Iceberg table properties

Pipeline wiring

Set pipelines.<name>.schema_sink to the Iceberg schema registry entry that matches the pipeline's Iceberg data sink catalog.

This site is source-available under PolyForm Shield 1.0.0