For those of you building with RisingWave, you know that CREATE MATERIALIZED VIEW is the command that powers your real-time data transformations and continuous queries. The initial backfill process, where RisingWave ingests historical data to populat...
In stream processing, joins are a fundamental operation for enriching data streams. However, they can introduce a significant performance problem known as high join amplification. This article explains this problem, its impact on a streaming pipeline...
Over the past few years, we’ve often heard the same question from the community, forums, and even customers: “Since your system is written in Rust, why not just rewrite Debezium in Rust?” There have indeed been open-source projects attempting this—...
Since last year, Apache Iceberg has been one of the hottest topics in the data infrastructure world. Databricks recently spent $1 billion to acquire Neon, a startup building a serverless Postgres. Snowflake also spent about $250 million to acquire Cr...