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

Reply via email to