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
Filter s 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.