Modifier and Type | Class and Description |
---|---|
class |
BucketingSortingReduceSinkOptimizer
This transformation does optimization for enforcing bucketing and sorting.
|
class |
BucketMapJoinOptimizer
this transformation does bucket map join optimization.
|
class |
ColumnPruner
Implementation of one of the rule-based optimization steps.
|
class |
ConstantPropagate
Implementation of one of the rule-based optimization steps.
|
class |
GlobalLimitOptimizer
This optimizer is used to reduce the input size for the query for queries which are
specifying a limit.
|
class |
GroupByOptimizer
This transformation does group by optimization.
|
class |
IdentityProjectRemover
This optimization tries to remove
SelectOperator from tree which don't do any
processing except forwarding columns from its parent to its children. |
class |
JoinReorder
Implementation of rule-based join table reordering optimization.
|
class |
LimitPushdownOptimizer
Make RS calculate top-K selection for limit clause.
|
class |
MapJoinProcessor
Implementation of one of the rule-based map join optimization.
|
class |
NonBlockingOpDeDupProc
merges SEL-SEL or FIL-FIL into single operator
|
class |
SamplePruner
The transformation step that does sample pruning.
|
class |
SimpleFetchAggregation |
class |
SimpleFetchOptimizer
Tries to convert simple fetch query to single fetch task, which fetches rows directly
from location of table/partition.
|
class |
SkewJoinOptimizer
SkewJoinOptimizer.
|
class |
SortedDynPartitionOptimizer
When dynamic partitioning (with or without bucketing and sorting) is enabled, this optimization
sorts the records on partition, bucket and sort columns respectively before inserting records
into the destination table.
|
class |
SortedMergeBucketMapJoinOptimizer |
class |
SparkMapJoinProcessor |
class |
StatsOptimizer
There is a set of queries which can be answered entirely from statistics stored in metastore.
|
Modifier and Type | Class and Description |
---|---|
class |
HiveOpConverterPostProc |
Modifier and Type | Class and Description |
---|---|
class |
CorrelationOptimizer
Implementation of Correlation Optimizer.
|
class |
ReduceSinkDeDuplication
If two reducer sink operators share the same partition/sort columns and order,
they can be merged.
|
Modifier and Type | Class and Description |
---|---|
class |
RewriteGBUsingIndex
RewriteGBUsingIndex is implemented as one of the Rule-based Optimizations.
|
Modifier and Type | Class and Description |
---|---|
class |
Generator
This class generates the lineage information for the columns
and tables from the plan before it goes through other
optimization phases.
|
Modifier and Type | Class and Description |
---|---|
class |
ListBucketingPruner
The transformation step that does list bucketing pruning.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotateWithOpTraits |
Modifier and Type | Class and Description |
---|---|
class |
PartitionConditionRemover
The transformation step that does partition condition remover.
|
Modifier and Type | Class and Description |
---|---|
class |
PartitionPruner
The transformation step that does partition pruning.
|
Modifier and Type | Class and Description |
---|---|
class |
AnnotateWithStatistics |
Modifier and Type | Class and Description |
---|---|
class |
UnionProcessor
Implementation of the union processor.
|
Modifier and Type | Class and Description |
---|---|
class |
PredicatePushDown
Implements predicate pushdown.
|
class |
PredicateTransitivePropagate
propagates filters to other aliases based on join condition
|
class |
SyntheticJoinPredicate
creates synthetic predicates that represent "IN (keylist other table)"
|
Copyright © 2017 The Apache Software Foundation. All rights reserved.