For direct Snowflake integration, see:
- Ingest data from Snowflake - Load data from Snowflake tables into RisingWave
- Sink data to Snowflake - Write data from RisingWave to Snowflake
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