Github user ravipesala commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/1508#discussion_r153067934
  
    --- Diff: 
integration/spark2/src/main/scala/org/apache/spark/sql/hive/CarbonPreAggregateRules.scala
 ---
    @@ -736,6 +739,45 @@ case class CarbonPreAggregateQueryRules(sparkSession: 
SparkSession) extends Rule
       }
     }
     
    +object CarbonPreAggregateDataLoadingRules extends Rule[LogicalPlan] {
    +
    +  override def apply(plan: LogicalPlan): LogicalPlan = {
    +
    +    plan transform {
    +      case aggregate@Aggregate(_, aExp, _) =>
    +        val isLoadPlan = aExp.exists(_.name.equalsIgnoreCase("preAggLoad"))
    +        if (aExp.exists(_.name.equalsIgnoreCase("PreAgg"))) {
    --- End diff --
    
    move this `if` condition to the `case` block


---

Reply via email to