questdb / questdb

QuestDB is an open source time-series database for fast ingest and SQL queries
https://questdb.io
Apache License 2.0
14.58k stars 1.18k forks source link

Port remaining parallelizable aggregate functions to off-heap data structures #4120

Open puzpuzpuz opened 10 months ago

puzpuzpuz commented 10 months ago

Is your feature request related to a problem?

4097 ported min(str), max(str), as well as count_distinct() for long, int, and IPv4 types to parallel GROUP BY, but some functions remain unported. Namely:

There is also count_distinct(symbol), but we have early exit logic in that function (see #3974), so we don't want to port it, at least for now.

Describe the solution you'd like.

No response

Describe alternatives you've considered.

No response

Full Name:

Andrei Pechkurov

Affiliation:

QuestDB

Additional context

No response

nwoolmer commented 10 months ago

I would like to pick up the long128/long256 tasks, thank you!

puzpuzpuz commented 10 months ago

@nwoolmer that's awesome, thank you! Look forward to your contribution.

nwoolmer commented 5 months ago

Somebody is interested in HdrHistogram

https://github.com/questdb/questdb/issues/4566#issuecomment-2135704377