This guide shows how to sink data from RisingWave into an Apache Iceberg table and make it available for querying in Snowflake. This integration allows you to use RisingWave for real-time stream processing and Snowflake for large-scale analytics and data warehousing.Documentation Index
Fetch the complete documentation index at: https://docs.risingwave.com/llms.txt
Use this file to discover all available pages before exploring further.
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