postgres_query table-valued function (TVF). It offers a simpler alternative to Change Data Capture (CDC) when working with PostgreSQL data in RisingWave.
Unlike CDC, which continuously syncs data changes, this function lets you fetch data directly from PostgreSQL when needed. Therefore, this approach is ideal for static or infrequently updated data, as it’s more resource-efficient than maintaining a constant CDC connection.
Not CDC. This approach fetches rows on demand via a table-valued function. For continuous change replication, use PostgreSQL CDC.
Syntax
Definepostgres_query as follows:
Example
- In your PostgreSQL database, create a table and populate it with sample data.
- In RisingWave, use
postgres_queryfunction to retrieve rows whereid > 90.