Prerequisites
- A running RisingWave cluster.
- A Snowflake account.
- An AWS S3 bucket to serve as the Iceberg warehouse.
- A configured Iceberg catalog (either AWS Glue or a REST-compatible catalog).
Step 1: Sink data from RisingWave to Iceberg
Create aSINK
in RisingWave that writes to your Iceberg table.
For upsert
streams, you must use the copy-on-write
mode. Snowflake cannot read Iceberg tables that use the merge-on-read format with delete files.
- Using AWS Glue Catalog
- Using REST Catalog