Skip to main content

Integrations

We aim to minimize the hassle of integrating RisingWave with your existing data stack. With that purpose in mind, we will try to support the mainstream data formats, tools, and as many systems as possible.

However, with limited resources, we cannot achieve this goal in a short period. If a connector or integration is crucial to you but has not been supported, please let us know in the RisingWave Slack workspace, or by clicking the thumb-up icon in the corresponding cell on this page. We will prioritize the development based on the number of requests for each system.

If you wish to receive notifications when a connector or integration is available, you can click the small bell icon to enter your email address.

For tools or integrations that you would like to use but are not listed in the tables below, you can submit a feature request, or let us know in the Slack workspace.

Note about sink status

RisingWave can sink data to Kafka. This allows indirectly sinking data to any system that can ingest from Kafka. The tables below show the direct sink status:

"Available" means a direct sink connector exists for that system.

"Researching" means no direct sink yet, but the system can still be used if it can ingest from Kafka.

Message brokers or streaming services

Broker or streaming serviceSourceSink
Apache KafkaAvailable. See Ingest from Kafka for details.Available. See Sink to Kafka for details.
Amazon MSKAvailable. See Ingest from Amazon MSK for details.
Apache PulsarAvailable. See Ingest from Pulsar for details.Available. See Sink to Pulsar for details.
Confluent CloudAvailable. See Ingest from Confluent Cloud for details.
DataStax Astra StreamingAvailable. See Ingest data from DataStax Astra Streaming for details.Researching
EMQXAvailable. See Ingest from MQTT brokers for details.Available. See Sink to MQTT brokers for details.
Google Pub/SubAvailable. See Ingest from Google Pub/Sub for details.Available. See Sink to Google Pub/Sub for details.
HiveMQAvailable. See Ingest from MQTT brokers for details.Available. See Sink to MQTT brokers for details.
Kinesis Data StreamsAvailable. See Ingest from Kinesis for details.Available. See Sink to Kinesis for details.
RabbitMQResearching
Researching
RedpandaAvailable. See Ingest from Redpanda for details.Available. See Sink to Kafka for details.
StreamNative CloudAvailableResearching
NATS / NATS JetStreamAvailable. See Ingest from NATS JetStream for details.Available. See Sink to NATS for details.

ETL/ELT and data integration

SystemAvailability
AirbyteResearching
CensusResearching
dbtAvailable. For details, see Use dbt for data transformations.
FivetranResearching
HightouchResearching
VectorAvailable.
migrateAvailable. migrate is a powerful tool written in Go for managing database migrations. For details, see its introduction and tutorial.

Query engines

SystemAvailability
Apache SparkResearching
AWS AthenaResearching
PrestoAvailable. See Presto documentation.
TrinoAvailable. See Trino documentation.
GraphQLAvailable. See this blog for details: Query real-time data with GraphQL, Kafka and RisingWave streaming database.

Databases

PostgreSQL

SystemSourceSink
PostgresAvailable. See Ingest from PostgreSQL CDC for details.Available. See Sink to PostgreSQL for details.
AWS RDS (Postgres)Available. See Ingest from PostgreSQL CDC for details.Available. See Sink to PostgreSQL for details.
AWS Aurora (Postgres)In progress
Researching
Citus DataAvailable. See Ingest from Citus CDC.Researching
NeonAvailable. See Ingest from Neon CDC.Researching

MySQL

SystemSourceSink
MySQLAvailable. See Ingest from MySQL CDC for details.Available. See Sink to MySQL.
AWS RDS (MySQL)Available. See Ingest from MySQL CDC for details.Available. See Sink to MySQL.
AWS Aurora (MySQL)In progress
Researching

Other databases

SystemSourceSink
Apache DruidNo planResearching
Apache PinotNo planPinot supports ingesting data from Kafka, Pulsar, and Kinesis. To sink data from RisingWave to Pinot, you can use Kafka, Pulsar, or Kinesis as a sink, then ingest the data into Pinot. See Sink Changes from RisingWave Tables to Apache Pinot for a demo.
AWS RedshiftNo planResearching
ClickHouseNo planAvailable. For details, see Sink to ClickHouse.
CockroachDBResearching
Available. For details, see Sink to CockroachDB.
DataStax Astra DB & Apache Cassandra & ScyllaDBResearching
Available. For details, see Sink to Cassandra or ScyllaDB.
Db2Researching
Researching
ElasticsearchNo planAvailable. Only versions 7.x and 8.x are supported. For details, see Sink to Elasticsearch.
GreenplumNo planResearching
Google BigQueryNo planAvailable. For details, see Sink to Google BigQuery.
MongoDBAvailable. For details, see CDC via event streaming systems.Researching
Oracle DatabaseResearching
Researching
RedisResearching
Available. For details, see Sink to Redis.
SnowflakeNo planAvailable. For details, see Sink data to Snowflake.
SQL ServerAvailable. For details, see CDC via event streaming systems.Researching
StarRocksNo planAvailable. For details, see Sink data to StarRocks.
TiDBAvailable. For details, see CDC via event streaming systems.Available. For details, see Sink to TiDB.

Data lakes

SystemAvailability
Delta LakeAvailable. See Sink to Delta Lake
Apache HudiResearching
Apache IcebergAvailable. For details, see Sink to Apache Iceberg.

BI and data analytic platforms

SystemAvailability
Apache SupersetAvailable. See Visualize RisingWave data in Superset for details.
Beekeeper StudioAvailable. See Connect Beekeeper Studio to RisingWave for details.
BytebaseAvailable. See Supported databases for details.
Cube.jsAvailable. See the documentation of Cube for details.
DBeaverAvailable. See Connect DBeaver to RisingWave for details.
GrafanaAvailable. See Visualize RisingWave data in Grafana for details.
Jupyter NotebookAvailable. For this integration, you can use a PostgreSQL Python driver, such as psycopg2, to connect to RisingWave. There is no difference from writing a normal python app. See Use RisingWave in your Python application for details.
LookerAvailable. See Connect Looker to RisingWave for details.
MetabaseAvailable. See Connect Metabase to RisingWave for details.
RedashAvailable
DataGripResearching
PgAdminResearching
HexAvailable. For this integration, you can directly use the PostgreSQL data connection of Hex.

Other systems

SystemAvailability
AlluxioResearching
DatadogResearching
Google Cloud Storage (GCS)Available as source. For details, see Ingest from Google Cloud Storage.
HasuraResearching
LiquibaseResearching
SupabaseAvailable. For details, see Ingest data from Supabase CDC and Sink data to Supabase.

Help us make this doc better!

Was this page helpful?

Happy React is loading...