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: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org