Apache Iceberg
SourceOpen-Source

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.

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.

Start streaming in minutes

Connect to Apache Iceberg with just a few lines of SQL. No infrastructure to manage, no code to write.

Best-in-Class Event Streaming
for Agents, Apps, and Analytics
GitHubXLinkedInSlackYouTube
Sign up for our to stay updated.