Skip to main content
Citus database is an extension to PostgreSQL that transforms PostgreSQL into a distributed database. For more details, see Citus data.

Set up Citus

  1. Create a superuser role in the Citus cluster.
  1. Ensure that wal_level is logical on each worker node by modifying postgresql.conf.
  2. Set the replica identity to FULL for the table you want to ingest data from.

Limitations

There are a few limitations when ingesting CDC data from Citus in RisingWave.
  • A PostgreSQL superuser role is required.
  • Only distributed tables are supported.
  • Newly added worker nodes are not detected.

Notes about running RisingWave from binaries

If you are running RisingWave locally from binaries and intend to use the native CDC source connectors or the JDBC sink connector, make sure that you have JDK 11 or later versions installed in your environment.

Create a table in RisingWave using the native CDC connector

Syntax

Note that a primary key must be specified.

Connector parameters

Unless specified otherwise, the fields listed are required. Note that the value of these parameters should be enclosed in single quotation marks.

Examples