
Incremental Update 19

We've just shipped feldera v0.39, as always the release is packed with useful improvements which we list in detail in our changelog, but we also put the highlights in this short post, so let's get started.
Batch Analytics Guide
We added a new guide to our docs to highlight how Feldera can replace traditional periodic batch jobs with continuous, incremental pipelines that process new data in real-time, ensuring up-to-date results and reducing computational costs. This approach involves an initial backfill to ingest historical data, followed by ongoing incremental updates as new data arrives.
SQL Functions
We also added some new SQL functionality like
BROUND
which performs banker's rounding to the specified number of decimal digits after the decimal point.ARRAY_JOIN
(a new alias forARRAY_TO_STRING
) to concatenate strings in an array
Engine
We now write bloom filters out to persistent storage so they won't have to be re-created from scratch on a failure/restart.
As always let us know your feedback about the new release, for example by trying it out in our sandbox.
Other articles you may like
Database computations on Z-sets
How can Z-sets be used to implement database computations
Implementing Batch Processes with Feldera
Feldera turns time-consuming database batch jobs into fast incremental updates.
Feldera: three tools for the price of one
Feldera is not just a database engine. Feldera SQL is in some respects substantially more powerful than standard SQL, enabling new use cases.