Prerequisites
- A running RisingWave cluster (self-hosted or RisingWave Cloud) and access to run SQL.
- AWS CLI configured with credentials (AK/SK).
- An S3 bucket for your Iceberg warehouse.
The built-in catalog stores Iceberg metadata in RisingWave’s metastore database. The metastore backend must be PostgreSQL or MySQL (SQLite is not supported).
Step 1: Create an S3 bucket for the Iceberg warehouse
Step 2: Create an Iceberg CONNECTION (built-in catalog)
Run the following in RisingWave (replace placeholders):
Step 3: Create and write to an internal Iceberg table
What you just built
- RisingWave now manages an Iceberg table (
ENGINE = iceberg) whose data is stored underwarehouse.pathon S3. - You can point external Iceberg engines to the same catalog + warehouse to read the table.