| Class | Description |
|---|---|
| HiveExpandDistinctAggregatesRule |
Planner rule that expands distinct aggregates
(such as
COUNT(DISTINCT x)) from a
Aggregate. |
| HiveFilterJoinRule | |
| HiveFilterJoinRule.HiveFilterJoinMergeRule |
Rule that tries to push filter expressions into a join condition and into
the inputs of the join.
|
| HiveFilterJoinRule.HiveFilterJoinTransposeRule | |
| HiveFilterProjectTransposeRule | |
| HiveFilterSetOpTransposeRule | |
| HiveInsertExchange4JoinRule |
Not an optimization rule.
|
| HiveJoinAddNotNullRule | |
| HiveJoinCommuteRule |
Planner rule that permutes the inputs of a Join, if it has a Project on top
that simply swaps the fields of both inputs.
|
| HiveJoinPushTransitivePredicatesRule |
Planner rule that infers predicates from on a
Join and creates
Filters if those predicates can be pushed
to its inputs. |
| HiveJoinToMultiJoinRule |
Rule that merges a join with multijoin/join children if
the equi compared the same set of input columns.
|
| HivePartitionPruneRule | |
| HivePreFilteringRule | |
| HiveProjectMergeRule | |
| HiveRelFieldTrimmer | |
| HiveWindowingFixRule |
Rule to fix windowing issue when it is done over
aggregation columns (more info in HIVE-10627).
|
| PartitionPrune | |
| PartitionPrune.ExtractPartPruningPredicate | |
| PartitionPrune.ExtractRemainingPredicate |
Copyright © 2017 The Apache Software Foundation. All rights reserved.