Before you start
Have your topic, registry connection details and destination ready. This guide supports Avro events. Your deployment needs access to the topic, registry and destination. For AWS resources in another account, ask your administrator to complete Cross Account Access first.1. Connect your source
Create a Kafka or Confluent source in the console. Enter your broker details, authentication and topic, then choose where to start reading. Select your schema registry provider:- AWS Glue
- Confluent
Enter Glue region and Registry name.If your administrator provided a role for registry access, enter it in Registry role ARN. For help with access, see Cross Account Access.Enter Schema name if it differs from your topic name.
2. Choose your destination
Create a destination and enter its connection details. For Iceberg, select the catalog, warehouse, namespace and table you want to write to. Connect your source to the destination in a pipeline. Select the columns you want to send, or useSELECT * to send all columns.
3. Start moving data
Start the pipeline and check that records appear in your destination after a successful checkpoint. If you chose to read only new events, send new data after the source starts consuming.Other workflows and help
Write to several Iceberg tables
Write to several Iceberg tables
Use this option when one topic contains events from several source tables.
- Enable Multi-schema source when creating your source.
- Create an Iceberg destination and enable Multi-table routing. Leave the fixed table name and destination schema unset.
- Use the generated query to send the source directly to the destination.
The schema cannot be loaded or columns are missing
The schema cannot be loaded or columns are missing
Check the registry, schema or subject name, and read permissions. For Glue, the latest schema version must be
AVAILABLE.Source columns are discovered when you create the source. If you add fields to the registry later, update the source schema and pipeline to use them.Configure a pipeline with YAML or the API
Configure a pipeline with YAML or the API
For complete importable pipelines, see Schema Registry to Iceberg (YAML).See Kafka schema registry configuration, Confluent, and the Avro reference.