Overview
You can use third-party PostgreSQL drivers to seamlessly interact with RisingWave from your applications.
To interact with RisingWave from Python applications, we recommend using the risingwave-py
SDK.
This SDK provides a simple way to perform ad-hoc queries, subscribe to changes, and define event handlers for tables and materialized views, making it easier to integrate real-time data into applications. For details, see Python SDK.
Here is an overview of the available options. We provide detailed example guides about how to interact with RisingWave for some of the drivers. For those without a guide, feel free to explore and utilize them based on your preferences and requirements. This table will be continuously updated to ensure compatibility.
Language | Driver | Latest tested version |
---|---|---|
C | libpq | |
C# (.NET) | Npgsql | 8.0.2 |
Go | pgx. See the example guide. | v5.4.3 |
Go | pq | |
Java | JDBC. See the example guide. | 42.5.4 |
JavaScript | pg. See the example guide. | 8.11.3 |
Python | psycopg2. See the example guide. | |
Python | psycopg3 | |
Ruby | pg. See the example guide. | 1.5.6 |
Rust | rust-postgres | |
Rust | tokio-postgres | 0.7 |
PHP | pdo-pgsql | 8.3.2 |
Was this page helpful?