org.apache.spark.sql.catalyst.analysis.Analyzer
Name for this rule, automatically inferred based on class name.
Name for this rule, automatically inferred based on class name.
This rule finds aggregate expressions that are not in an aggregate operator. For example, those in a HAVING clause or ORDER BY clause. These expressions are pushed down to the underlying aggregate operator and then projected away after the original operator.