siddharthteotia commented on a change in pull request #8029:
URL: https://github.com/apache/pinot/pull/8029#discussion_r787173187



##########
File path: 
pinot-core/src/main/java/org/apache/pinot/core/query/request/context/QueryContext.java
##########
@@ -85,6 +85,7 @@
   // Keep the BrokerRequest to make incremental changes
   // TODO: Remove it once the whole query engine is using the QueryContext
   private final BrokerRequest _brokerRequest;
+  private QueryContext _preAggregateGapFillQueryContext;

Review comment:
       @Jackie-Jiang 
   
   So this was one of the things which was discussed a lot. My concern was that 
changing the PinotQuery now to accommodate "**generic**" subquery has to be 
done carefully accounting for standard sql subquery syntax and semantics and we 
should be confident that it will hold in future
   
   If we are really touching the FROM clause, my suggestion would be to make 
sure we understand calcite's treatment of simple FROM clause (table name as 
today) and complex FROM clause (sub-queries). Whatever we do today in the FROM 
clause to make this particular gapfill sub-query work should not interfere in 
the future when we are going to leverage / extend calcite's generic subquery 
planner to support all kinds of subqueries. 
   
   So this is why the path of least resistance could be to not touch PinotQuery 
for generic Subquery support since that may require a lot of design thinking 
right away before agreeing upon how to model any subquery in Pinot and block 
the current feature. So may be making it specific like in the above code just 
for gapfill is the way to go ?




-- 
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