Jackie-Jiang commented on code in PR #10058:
URL: https://github.com/apache/pinot/pull/10058#discussion_r1061936474


##########
pinot-core/src/main/java/org/apache/pinot/core/plan/CombinePlanNode.java:
##########
@@ -190,6 +194,13 @@ public List<Operator> callJob() {
         return new SelectionOnlyCombineOperator(operators, _queryContext, 
_executorService);
       } else {
         // Selection order-by
+        if (QueryContextUtils.isMinMaxBasedSelectionOrderBy(_queryContext)) {

Review Comment:
   IMO no need to put it into `QueryContextUtils`. This logic should be within 
the combine plan



##########
pinot-core/src/main/java/org/apache/pinot/core/operator/combine/SelectionOrderByCombineOperator.java:
##########
@@ -66,25 +64,12 @@ public String toExplainString() {
    * {@inheritDoc}
    *
    * <p> Execute query on one or more segments in a single thread, and store 
multiple intermediate result blocks
-   * into BlockingQueue. Try to use
-   * {@link 
org.apache.pinot.core.operator.combine.MinMaxValueBasedSelectionOrderByCombineOperator}
 first, which
-   * will skip processing some segments based on the column min/max value. 
Otherwise fall back to the default combine
-   * (process all segments).
+   * into BlockingQueue.
    */
   @Override
   protected BaseResultsBlock getNextBlock() {

Review Comment:
   Let's remove this override completely



##########
pinot-core/src/main/java/org/apache/pinot/core/plan/CombinePlanNode.java:
##########
@@ -190,6 +194,13 @@ public List<Operator> callJob() {
         return new SelectionOnlyCombineOperator(operators, _queryContext, 
_executorService);
       } else {
         // Selection order-by
+        if (QueryContextUtils.isMinMaxBasedSelectionOrderBy(_queryContext)) {
+          try {

Review Comment:
   We don't need this try-catch as the constructor won't throw exception



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