Feldera Blog: Incremental View Maintenance and Real-Time SQL
Technical posts on incremental view maintenance, incremental computation, and real-time analytics from the team behind DBSP. About 90 posts and counting.
- Posts
- 93 from 14 Jul 2023 to 20 Oct 2026
- Posting
- monthly (12 in the last year)
- Kind
- company blog
2026 10
- Read MoreIntroducing Feldera Scale-Out: Get to Real Time in Half the TimeUse scale-out to spread the one-time read of historical data across as many hosts as needed with a single setting, and get sub-second results sooner
- Read MoreAnnouncing our Series A and SeedWe raised $21.5M across a Series A led by Inovia Capital and a Seed led by Costanoa Ventures, to reduce database compute costs by 95% with a mathematical breakthrough.
- Read the customer story→
- Read MoreAgents Aren’t Coworkers, Embed Them in Your SoftwareAgents do not need more human-like conversation. They need software that makes conversation unnecessary. Give them the right interfaces and they stop acting like noisy copilots and start acting like infrastructure.
- Read MoreMaking samply profiles even more usefulFeldera cut one customer's backfill time from 20 hours to 4 by getting serious about profiling. In this post, we share how we made samply profiles significantly more useful by postprocessing their output to add application-level markers — no changes to
- Read MoreTurns out we didn’t need that second indexBuilding an incremental compute engine means constantly asking whether the runtime is doing more work than it needs to. This time the answer was yes, and the fix made every pipeline that shares a join source cheaper to run.
- Read MoreWhy incremental aggregates are difficult - part 1Many traditional query engines may be able to handle only some kinds of queries, or only some kinds of input updates incrementally, reverting to full recomputation for unsupported operations. Feldera uniformly handles insertions and deletions
- Read MoreNobody ever got fired for using a structRust structs are usually the obvious way to represent data. But when you serialize wide SQL tables with hundreds of nullable columns, that "obvious" layout can quietly double your storage cost. Fixing it turns out to be a surprisingly simple trick.
- Read MoreCan your incremental view maintenance engine do this?Handle 217 joins, 33 materialized views, 27 aggregations, and 287 linear operators on a single 16-core machine using 15GB RAM at steady state. Here's the proof.
- Introducing Feldera Health
2025 27
- Feldera in 2025: Building the Future of Incremental Compute
- A Visual Profiler for Feldera Pipelines
- Constant folding in Calcite
- The Dirty Secret of IVM: You Still Need Batch
- How Feldera Customers Slash Cloud Spend (10x and beyond)
- Stream integration: why databases, bank accounts, and brains all work the same way
- The Babel tower of SQL dialects
- Batch Analytics at Warp Speed: A User Guide
- Toward a real-time medallion architecture
- Universal IVM: Incremental View Maintenance Modern Data Stack
- Incremental Update 23 at Feldera
- Incremental Update 22 at Feldera
- Cutting Rust Compile Times from 30 to 2 Minutes
- Incremental Update 21 at Feldera
- Feldera: three tools for the price of one
- Incremental Update 20 at Feldera
- The Pain That is Github Actions
- Incremental Update 19 at Feldera
- Object stores in Feldera pipelines: S3, Azure Blob, GCS
- Incremental Update 18 at Feldera
- Analyze OpenTelemetry Data in Real Time with SQL
- Incremental Update 17 at Feldera
- Announcing S3-backed pipelines
- Incremental Update 16 at Feldera
- Incremental Update 15 at Feldera
- Fine-Grained Authorization with Recursive SQL
- Incremental Update 14 at Feldera
2024 46
- Incremental Update 13 at Feldera
- Reflecting on a Year of Innovation and Looking Ahead
- Implementing Batch Processes with Feldera
- Incremental Update 12 at Feldera
- How Feldera Fault Tolerance Works: Technical Details
- Correctness at Feldera
- Recursive SQL queries in Feldera
- Incremental Update 11 at Feldera
- Fault tolerance now in preview!
- Inspecting Feldera pipelines
- Incremental Update 10 at Feldera
- Feature Wars: SQL vs DSL for Feature Engineering
- Analyze unbounded time-series data with bounded state
- Incremental Update 9 at Feldera
- Taking the short path to streaming on the GPU with DBSP
- Incremental Update 8 at Feldera
- LATENESS in streaming programs
- Incremental Update 7 at Feldera
- Announcing our rebrand, new website, and introducing Fred.
- Where was Waldo (when his card was swiped)?
- Incremental Update 6 at Feldera
- Feldera performance on Nexmark versus Flink
- Incremental Update 5 at Feldera
- Analyzing query performance in Feldera
- Incremental Update 4 at Feldera
- Meet the Feldera storage engine
- Incremental Update 3 at Feldera
- Feldera's new storage engine analyzes more data in less memory
- Incremental Update 2 at Feldera
- Why We Moved Off RocksDB for Streaming State
- Rolling Aggregates for Real-Time Fraud Detection
- Optimizing Kafka input performance
- Your streaming analytics needs more state than you think
- Real-time fraud detection using Feldera and Hopsworks
- Let's make streaming analytics boring
- Real-time feature engineering with Feldera. Part 2.
- What do we mean when we say real-time SQL?
- Incremental Computation, a bad case of déjà vu
- SecOps solution using CloudTrail, EventBridge and Feldera
- Real-time feature engineering is hard
- Streaming queries without compromise
- DBSP named an ACM SIGMOD Research Highlight
- A synchronous streaming model
- Feldera input and output connectors
- Incremental Database Computations
- Indexed Z-sets: JOIN and GROUP BY on changes
2023 10
- Database computations on Z-sets
- Calcite program representations
- How to Continuously Analyze Streaming Data from Redpanda
- Desperately Seeking Kafka: consumer seek behaviour
- Implementing Z-sets in Java, a Step by Step Guide
- Z-sets: representing database changes
- DBSP wins Best Research Paper, VLDB 2023
- Announcing Feldera, the company
- Computing with changes: incremental view maintenance
- Welcome To Feldera