
Incremental Update 22

It's time for another bi-weekly incremental update. Here are the biggest user-facing changes we've done to our software in the last two weeks.
PostgreSQL Connector Updates
We already had support to ingest data from PostgreSQL to Feldera, but now we also added support to write incrementally computed results from Feldera to a PostgreSQL database.
Storage is now turned on by default
We've had our storage feature for quite a while now, but with v0.44
we are now turning it on by default (for any newly created pipeline). You can still run jobs in-memory, but you have to explicitly disable storage e.g., by running fda set-config $pipeline-name storage false
.
feldera-rest-api crate
We've released a new Rust crate, feldera-rest-api, which contains helper code that makes it easier to interact with our API.
More configuration settings for our delta lake connector
Our delta-lake connector got two new settings:
max_concurrent_readers
: To limit the amount of concurrent tokio tasks reading data from the delta-lake during ingestionskip_unused_columns
: Which (as the name suggests) avoids ingesting columns which are not used by any views.
You will find more details about these settings in our docs page.
Feldera SQL now supports lateral column aliasing
Due to popular demand we also added support for "lateral column aliasing" in our SQL compiler. Lateral column aliasing refers to the ability to define a column alias and then reuse that alias within the same SELECT
clause. Here is a simple example to better understand how it works:
SELECT
price,
price * 0.25 AS tax, -- alias 'tax'
price + tax AS total, -- alias 'total' (price + tax)
FROM products;
Questions? Join our Slack.
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.