Github user ravipesala commented on a diff in the pull request: https://github.com/apache/carbondata/pull/2475#discussion_r202888613 --- Diff: datamap/mv/core/src/main/scala/org/apache/carbondata/mv/rewrite/DefaultMatchMaker.scala --- @@ -367,8 +367,10 @@ object GroupbyGroupbyNoChildDelta extends DefaultMatchPattern { if (isGroupingEmR && isGroupingRmE) { val isOutputEmR = gb_2q.outputList.forall { case a @ Alias(_, _) => - gb_2a.outputList.exists{a1 => - a1.isInstanceOf[Alias] && a1.asInstanceOf[Alias].child.semanticEquals(a.child) + gb_2a.outputList.exists{ + case a1: Alias => + a1.child.semanticEquals(a.child) --- End diff -- corrected
---