RisingWave allows you to access and use insights from your streaming data immediately. It also functions like any other database, allowing you to query batch or raw data that you’ve inserted.
SELECT
statementsSELECT
. To learn how RisingWave processes data (ad-hoc or streaming), see Ad-hoc vs. Streaming queries.
Connect to RisingWave with psql or any other PostgreSQL-compatible client to execute these queries. RisingWave is compatible with many data visualization tools. Here are a few that we have tested:
Key features:
WHERE
clauses to optimize queries. However, complex queries with joins, aggregations, or LIMIT
clauses are processed in PostgreSQL after fetching the data from RisingWave.risingwave-py
to help you develop event-driven applications. The SDK offers a simple way to perform ad-hoc queries, subscribe to changes, and define event handlers for tables and materialized views.
Additionally, since RisingWave is compatible with Postgres, you can use standard PostgreSQL drivers to interact with RisingWave from your applications.
Client libraries in various languages allow developers to interact with RisingWave programmatically and execute SELECT
queries within their applications.
For the list of available client libraries, see Client Libraries.
Example: Use the Python client library to fetch the latest results from a materialized view and display them in a financial data analysis application.