weixiangsun commented on a change in pull request #8029:
URL: https://github.com/apache/pinot/pull/8029#discussion_r787189880
##########
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:
@siddharthteotia @Jackie-Jiang
Q: 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).
A: From calcite's perspective, the simple FROM clause (table name only) will
be compiled as SqlIdentifier. The complex FROM clause will be compiled as
SqlOrderBy object or SqlSelect object depending on if there is any order by.
It might hold true in the future to make subquery as part of DataSource
instead of making the particular gapfill sub-query.
I lean towards generic approach since
1. it is consistent with the calcite
2. even if it might impact the subquery feature, it can be fixed as part of
the subquery feature development.
@siddharthteotia any other suggestion?
--
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]