Skip to content
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

HIVE-27102: Upgrade Calcite to 1.33.0 and Avatica to 1.23.0 #5196

Open
wants to merge 87 commits into
base: master
Choose a base branch
from

Conversation

soumyakanti3578
Copy link
Contributor

@soumyakanti3578 soumyakanti3578 commented Apr 15, 2024

What changes were proposed in this pull request?

Upgrade Calcite to 1.33, Avatica to 1.23

Why are the changes needed?

Does this PR introduce any user-facing change?

Logical explain plans can have SEARCH operators instead of BETWEENs and INs

Is the change a dependency upgrade?

Yes

How was this patch tested?

With Ptests

soumyakanti3578 and others added 21 commits November 4, 2024 13:42
This was failing because during logical planning key*1 is getting reduced to key in 1.33,
whereas it was not reduced in 1.25. Changing it to key*2 will stop the
reduction.
`NOT(SEARCH(...))` is simplified to `SEARCH[(..), (...)]` in
RexSimplify# simplifyNot

Removed testComputeRangePredicateSelectivityNotBetweenRightLowerThanLeft
as it is not possible to create a RexNode with right < left
Copy link

sonarcloud bot commented Nov 5, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants