apache / pinot

Apache Pinot - A realtime distributed OLAP datastore
https://pinot.apache.org/
Apache License 2.0
5.39k stars 1.26k forks source link

[multistage] performance and stability tracker #9273

Open walterddr opened 2 years ago

walterddr commented 2 years ago

We've received many feedback from multi-stage engine beta test. This issue tracks all the reported and fixed performance and stability issues

Larger design initiative to improve query runtime

walterddr commented 2 years ago

CC @siddharthteotia ^

siddharthteotia commented 2 years ago

Should we separately track resource / thread pool / execution scheduling issue or add it here ?

Without that, this is unlikely to work for a mixed workload deployment where few new (join, subquery) queries go down the new engine (via option) with 2 or more stages whereas existing prod queries continue to run in the current engine with exactly 2 stages.

For users who are purely interested in using the new engine, this is not that big of a problem.

But since there is still a long way to go before fully adopting multi-stage engine for all queries, we need to solve this otherwise it will hinder usage / adoption of new engine's functionality for existing production users.

walterddr commented 2 years ago

i think we should track them together here. I already have some in mind