Ingest data from Apache Iceberg
Apache Iceberg is an open-source high-performance format for huge analytic tables.
Quick Start
Connect in minutes with SQL
Use CREATE SOURCE or CREATE TABLE to ingest data from Apache Iceberg into RisingWave. No plugins, no middleware — just PostgreSQL-compatible SQL.
CREATE SOURCE orders_rw
WITH (
connector = 'iceberg',
warehouse.path = 's3a://my-iceberg-bucket/path/to/warehouse,
s3.endpoint = 'https://s3.ap-southeast-1.amazonaws.com',
s3.access.key = '${ACCESS_KEY}',
s3.secret.key = '${SECRET_KEY},
catalog.name='demo',
database.name='dev',
table.name='table'
);For comprehensive configuration details, please refer to the Iceberg connector documentation.
Capabilities
What you can do with RisingWave + Apache Iceberg
Real-time Ingestion
Continuously stream data from Apache Iceberg into RisingWave with sub-second latency. Process millions of events per second.
SQL Transformations
Join Apache Iceberg data with other sources, apply windowing, aggregation, and filtering — all in standard SQL.
Materialized Views
Create incrementally maintained materialized views over Apache Iceberg data. Always fresh, always queryable.
Multi-format Support
Supports Avro, JSON, Protobuf, CSV, and more. Compatible with Schema Registry for schema evolution.
Resources
Learn more
Complete configuration reference, authentication options, and advanced features for the Apache Iceberg source connector.
RisingWave also supports Apache Iceberg as a destination. View the destination connector.
Get RisingWave running locally in 5 minutes and try your first streaming pipeline.
Start streaming in minutes
Connect to Apache Iceberg with just a few lines of SQL. No infrastructure to manage, no code to write.