This release contains new experimental features and bugfixes.
Experimental Features
hyperloglog
has been updated to use Hyperloglog++ under the hood. This does not change the user-facing API but should improve the accuracy ofhyperloglog()
estimates. This is the last major change expected forhyperloglog()
and is now a candidate for stabilization pending user feedback.- We've started experimenting with the pipeline API. While it's still very much a work in progress, it's at a point where the high-level concepts should be understandable. For example, a pipeline that outputs the daily change of a set of data, interpolating away any gaps in daily data, could look like
It's still early days for this API and it is not yet polished, but we would love feedback about its direction.
SELECT timeseries(time, val) |> sort() |> resample_to_rate('trailing_average', '24 hours', true) |> fill_holes('interpolate') |> delta() FROM ...
Bugfixes
- Fixed a small memory leak in aggregation functions. This could have leaked ≈8 bytes per aggregate call.
As always we love feedback! All in-progress features are tracked in Feature Progress, and please stop by our Discussions or issue tracker if you have any questions, comments, or feedback!