walterddr opened a new pull request, #10772:
URL: https://github.com/apache/pinot/pull/10772
Details
===
- add hintable option framework
- indicates the hint applicable node (`aggOptions`, `joinOptions` are
added for now)
- each hint support arbitrary k-v options (e.g.
`joinOptions(join_strategy='dynamic_broadcast', colocated_by_join_keys='true')`
- extensibility of hintable option framework:
- more applicable nodes can be added to `PinotHintOptions` class,
- generic k-v options support can also be added to the
`PinotHintOptions.<xxx>Options` sub-class
- specific k-v options support can be added by each Pinot optimizer rules
themselves individually
- also added the dynamic_broadcast hint and rel optimizer rule
- this helps execute queries similar to
([IN_SUBQUERY](https://docs.pinot.apache.org/users/user-guide-query/filtering-with-idset#in_subquery))
- also sanitized agg hint options and tests.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]