Only in Mage Pro.Try our fully managed solution to access this advanced feature.
Overview
This destination writes data to Apache Iceberg tables stored in AWS S3. Iceberg provides:- ACID Properties: Full ACID compliance for data consistency
- Schema Evolution: Add, remove, or modify columns without breaking existing queries
- Time Travel: Query data as it was at any point in time
- Partitioning: Automatic partitioning for better query performance
- Compaction: Automatic file compaction to optimize storage
Required Configuration
| Parameter | Description | Required | Default |
|---|---|---|---|
aws_access_key_id | S3 access key ID | ✅ | - |
aws_secret_access_key | S3 secret access key | ✅ | - |
bucket | S3 bucket name | ✅ | - |
namespace | Iceberg namespace | ✅ | - |
table_name | Iceberg table name | ✅ | - |
Optional Configuration
| Parameter | Description | Required | Default |
|---|---|---|---|
aws_region | AWS region | ❌ | us-west-2 |
Configuration Example
Table Structure
Iceberg tables are created with the following structure:Usage Examples
Creating a New Table
The destination automatically creates the table if it doesn’t exist, using the schema from the incoming data.Appending Data
New data is automatically appended to the existing Iceberg table.Schema Evolution
If the incoming data has new columns, the table schema is automatically updated.Troubleshooting
Common Issues
- Access Denied: Check your S3 credentials and bucket permissions
- Region Mismatch: Ensure the region matches your S3 bucket configuration