-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ISSUES-863 fix predicate not work for asterisk #2929
ISSUES-863 fix predicate not work for asterisk #2929
Conversation
33e073a
to
32cc611
Compare
There are failed tests, example: |
I turned on |
6ffa8e0
to
bf517d5
Compare
All tests passed. need to turn off |
Yes, just in case. We will first enable manually on our servers, then we will enable by default. |
BTW, i wanna tell a digression, |
We enable
When this setting is enabled, ClickHouse will generate specialized code for first step of aggregation (GROUP BY). See For this feature to work, you have to build ClickHouse package with ClickHouse C++ headers. If you run You have to build ClickHouse with embedded compiler ( If you use LLVM from the submodule, it will take much more time to compile (few times more than ClickHouse without LLVM). If you want to use LLVM from OS packages, you have to install
It uses LLVM (directly through LLVM IRBuilder) to generate code to transform expressions with compositions of simple functions (arithmetic, logic, comparison, if...) to a single function that will execute in one pass. Currently it is not used in production, because some additional work remains. For example, a cache of compiled modules is needed. @alesapin is doing this task right now. |
#863 #2015
I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en