siddharthteotia commented on issue #4219: Support SQL in Pinot.
URL: 
https://github.com/apache/incubator-pinot/issues/4219#issuecomment-506207899
 
 
   I believe using Calcite can prove to be useful in the long run as we 
converge closer to standard SQL support and achieving parity with general OLAP 
systems. Calcite's rich grammar, parser, semantic analysis and logical planning 
optimization rules will all help towards Pinot supporting a wide variety of 
complex SQL queries, including nested queries, query rewriting, materialized 
view substitution etc.
   
   I say logical planning because physical planning or execution planning is 
something that Pinot will have to do because the standard operator tree will 
then be optimized and divided into per segment execution fragment.
   
   As part of SQL support, what do people think about supporting some flavor of 
distributed joins? especially broadcast join which can be very helpful for 
large star schema joins having a large fact table and multiple smaller 
dimension tables and we can broadcast the smaller dimension table to each node 
and do a local in-memory hash join.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to