integration_tests/cassandra-and-scylladb-sink/README.md
In this demo, we want to showcase how RisingWave is able to sink data to Cassandra and scylladb.
docker-compose up -d
The cluster contains a RisingWave cluster and its necessary dependencies, a datagen that generates the data, a Cassandra for sink.
Login to cqlsh
# cqlsh into cassandra
docker compose exec cassandra cqlsh
# cqlsh into scylladb
docker compose exec scylladb cqlsh
Run the following queries to create keyspace and table.
CREATE KEYSPACE demo WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};
use demo;
CREATE table demo_bhv_table(
user_id int primary key,
target_id text,
event_timestamp timestamp,
);
Login to cqlsh
# cqlsh into cassandra
docker compose exec cassandra cqlsh
# cqlsh into scylladb
docker compose exec scylladb cqlsh
Run the following query
select user_id, count(*) from demo.demo_bhv_table group by user_id;