-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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
A new rule engine for Optimizer #43360
Labels
Comments
elsa0520
added
the
type/feature-request
Categorizes issue or PR as related to a new feature.
label
Apr 24, 2023
Please assign for me and ahmad ~ |
Please label planner ~ |
Functional components issue link: #43361 |
You can assign yourself by commenting "/assign" and assign other people by commenting "/assign @username" |
/assign @elsa0520 |
/assign @ghazalfamilyusa |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Feature Request
Is your feature request related to a problem? Please describe:
Current optimizer rewrite rules are executed sequentially once and some specific rules (column prunning) are done multiple times hard coded.
Describe the feature you'd like:
The New rule engine for pre-processing phase changes logical plan to another logical plan.
It also should satisfy following requirements:
Design
Design
The final product is depicted in the diagram below where we do pre-processing (FD, derived stats and hint annotations) of rewrites first and then we execute the rewrite engine.
The text was updated successfully, but these errors were encountered: