gianm opened a new pull request, #17173:
URL: https://github.com/apache/druid/pull/17173

   Using the "intervals" feature on subqueries, or any non-table, should be 
avoided because it isn't a meaningful optimization in those cases, and it's 
simpler for runtime implementations if they can assume all filters are located 
in the regular filter object.
   
   Two changes:
   
   1) Fix the logic in DruidQuery.canUseIntervalFiltering. It was intended
      to return false for QueryDataSource, but actually returned true.
   
   2) Add a validation to ScanQueryFrameProcessor to ensure that when running
      on an input channel (which would include any subquery), the query has
      "intervals" set to ONLY_ETERNITY.
   
   Prior to this patch, the new test case in testTimeFilterOnSubquery would 
throw a "Can only handle a single interval" error in the native engine, and 
"QueryNotSupported" in the MSQ engine.


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

Reply via email to