{"id":"d796ae88-6ca3-4659-8d49-ece87da3547b","task":"Configure a RisingWave sink to deliver results to an external system","domain":"docs.risingwave.com","steps":["Identify the materialized view or table whose output you want to deliver downstream.","Run CREATE SINK <sink_name> FROM <view_name> WITH (connector='kafka', ...) FORMAT DEBEZIUM ENCODE JSON (or the appropriate format for the target).","For non-Kafka sinks (e.g., Postgres, Iceberg, S3, ClickHouse), adjust the connector type and required WITH properties accordingly.","For Iceberg sinks, specify the catalog type (REST, Glue, HMS) and table path in the WITH clause.","Monitor sink health via the rw_sinks system table and check for any delivery lag or error states.","Drop and recreate the sink if the upstream view schema changes in a backward-incompatible way."],"gotchas":["Sink semantics depend on the chosen format: DEBEZIUM sinks emit diff rows, UPSERT sinks require a key, and APPEND-ONLY sinks do not support deletions — choose based on what the downstream system supports.","Some sink connectors (e.g., Iceberg) require additional infrastructure (a catalog service) to be running and reachable from RisingWave.","Connector property names and required fields differ across sink types and RisingWave versions; consult the version-matched documentation."],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/d796ae88-6ca3-4659-8d49-ece87da3547b"}