Name | Description | Type | Package | Framework |
AbstractBucketJoinProc | this transformation does bucket map join optimization. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
AbstractJoinTaskDispatcher | Common iteration methods for converting joins and sort-merge joins. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
AbstractSMBJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
AnnotateOpTraitsProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation | Apache Hive |
|
AnnotateStatsProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation | Apache Hive |
|
AnnotateWithOpTraits | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation | Apache Hive |
|
AnnotateWithStatistics | | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation | Apache Hive |
|
ASTConverter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
AvgPartitionSizeBasedBigTableSelectorForAutoSMJ | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
BigTableSelectorForAutoSMJ | | Interface | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
BucketingSortingCtx | This class contains the bucketing sorting context that is passed while walking the operator tree in inferring bucket/sort columns. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
BucketingSortingCtx .BucketCol | An implementation of BucketSortCol which contains known aliases/indexes of equivalent columns which data is determined to be bucketed on. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingCtx | Apache Hive |
|
BucketingSortingCtx .BucketSortCol | Classes that implement this interface provide a way to store information about equivalent columns as their names and indexes in the schema change going into and out of operators. | Interface | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingCtx | Apache Hive |
|
BucketingSortingCtx .SortCol | An implementation of BucketSortCol which contains known aliases/indexes of equivalent columns which data is determined to be sorted on. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingCtx | Apache Hive |
|
BucketingSortingInferenceOptimizer | BucketingSortingInferenceOptimizer. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
BucketingSortingOpProcFactory | Operator factory for the rule processors for inferring bucketing/sorting columns. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
BucketingSortingOpProcFactory .DefaultInferrer | | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .FileSinkInferrer | Processor for FileSink operator. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .ForwardingInferrer | | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .GroupByInferrer | Processor for GroupBy operator. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .JoinInferrer | Processor for Join Operator. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .MultiGroupByInferrer | Processor for GroupByOperator, the special case where it follows a ForwardOperator There is a multi group by optimization which puts multiple group by operators in a | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingOpProcFactory .SelectInferrer | Processor for Select operator. | Class | org.apache.hadoop.hive.ql.optimizer.physical.BucketingSortingOpProcFactory | Apache Hive |
|
BucketingSortingReduceSinkOptimizer | This transformation does optimization for enforcing bucketing and sorting. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
BucketJoinProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
BucketMapJoinOptimizer | this transformation does bucket map join optimization. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
BucketMapjoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
CalciteSemanticException | Exception from SemanticAnalyzer. | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
CalciteSemanticException .UnsupportedFeature | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.CalciteSemanticException | Apache Hive |
|
ColumnPruner | the current operator tree. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ColumnPruner .ColumnPrunerWalker | Walks the op tree in post order fashion (skips selects with file sink or script op children). | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPruner | Apache Hive |
|
ColumnPrunerProcCtx | This class implements the processor context for Column Pruner. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ColumnPrunerProcFactory | Factory for generating the different node processors used by ColumnPruner. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerDefaultProc | The Default Node Processor for Column Pruning. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerFilterProc | Node Processor for Column Pruning on Filter Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerGroupByProc | Node Processor for Column Pruning on Group By Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerJoinProc | The Node Processor for Column Pruning on Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerLateralViewForwardProc | The Node Processor for Column Pruning on Lateral View Forward Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerLateralViewJoinProc | The Node Processor for Column Pruning on Lateral View Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerLimitProc | | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerMapJoinProc | The Node Processor for Column Pruning on Map Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerPTFProc | - Pruning can only be done for Windowing. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerReduceSinkProc | The Node Processor for Column Pruning on Reduce Sink Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerScriptProc | | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerSelectProc | The Node Processor for Column Pruning on Select Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
ColumnPrunerProcFactory .ColumnPrunerTableScanProc | The Node Processor for Column Pruning on Table Scan Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ColumnPrunerProcFactory | Apache Hive |
|
CommonJoinResolver | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
CommonJoinTaskDispatcher | Iterator each tasks. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
ConstantPropagate | from root to child. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ConstantPropagate .ConstantPropagateWalker | Walks the op tree in root first order. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagate | Apache Hive |
|
ConstantPropagateProcCtx | This class implements the processor context for Constant Propagate. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ConstantPropagateProcFactory | Factory for generating the different node processors used by ConstantPropagate. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateDefaultProc | The Default Node Processor for Constant Propagation. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateFileSinkProc | The Node Processor for constant propagation for FileSink Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateFilterProc | Node Processor for Constant Propagation on Filter Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateGroupByProc | Node Processor for Constant Propagate for Group By Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateJoinProc | The Node Processor for Constant Propagation for Join Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateReduceSinkProc | The Node Processor for Constant Propagation for ReduceSink Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateSelectProc | The Node Processor for Constant Propagation for Select Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateStopProc | The Node Processor for Constant Propagation for Operators which is designed to stop propagate. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConstantPropagateProcFactory .ConstantPropagateTableScanProc | The Node Processor for Constant Propagation for Table Scan Operators. | Class | org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory | Apache Hive |
|
ConvertJoinMapJoin | ConvertJoinMapJoin is an optimization that replaces a common join (aka shuffle join) with a map join (aka broadcast or fragment replicate | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
CorrelationOptimizer | the paper "YSmart: Yet Another SQL-to-MapReduce Translator" (Rubao Lee, Tian Luo, Yin Huai, Fusheng Wang, Yongqiang He, and Xiaodong Zhang) | Class | org.apache.hadoop.hive.ql.optimizer.correlation | Apache Hive |
|
CorrelationUtilities | Utilities for both CorrelationOptimizer and ReduceSinkDeDuplication. | Class | org.apache.hadoop.hive.ql.optimizer.correlation | Apache Hive |
|
CrossProductCheck | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
CrossProductCheck .ExtractReduceSinkInfo | | Class | org.apache.hadoop.hive.ql.optimizer.physical.CrossProductCheck | Apache Hive |
|
CrossProductCheck .MapJoinCheck | | Class | org.apache.hadoop.hive.ql.optimizer.physical.CrossProductCheck | Apache Hive |
|
DynamicPartitionPruningOptimization | This optimization looks for expressions of the kind "x IN (RS[n])". | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
DynamicPartitionPruningOptimization .DynamicPartitionPrunerProc | | Class | org.apache.hadoop.hive.ql.optimizer.DynamicPartitionPruningOptimization | Apache Hive |
|
ExprNodeConverter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
ExprProcCtx | The processor context for the lineage information. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
|
ExprProcCtx | The processor context for partition pruner. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
ExprProcFactory | Expression processor factory for lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
|
ExprProcFactory | Expression processor factory for partition pruning. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
ExprProcFactory .ColumnExprProcessor | Processor for column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
|
ExprProcFactory .DefaultExprProcessor | Processor for constants and null expressions. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
|
ExprProcFactory .GenericExprProcessor | Processor for any function or field expression. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.ExprProcFactory | Apache Hive |
|
ExprProcFactory .PPRColumnExprProcessor | Processor for ppr column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.ppr.ExprProcFactory | Apache Hive |
|
ExprPrunerInfo | The processor context for partition pruner. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
FilterSelectivityEstimator | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
Generator | This class generates the lineage information for the columns and tables from the plan before it goes through other | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
|
GenMapRedUtils | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRFileSink1 | Processor for the rule - table scan followed by reduce sink. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMROperator | Processor for the rule - no specific rule fired. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRProcContext | Processor Context for creating map reduce task. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRProcContext .GenMapRedCtx | GenMapRedCtx is used to keep track of the current state. | Class | org.apache.hadoop.hive.ql.optimizer.GenMRProcContext | Apache Hive |
|
GenMRProcContext .GenMRUnionCtx | | Class | org.apache.hadoop.hive.ql.optimizer.GenMRProcContext | Apache Hive |
|
GenMRRedSink1 | Processor for the rule - table scan followed by reduce sink. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRRedSink2 | Processor for the rule - reduce sink followed by reduce sink. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRRedSink3 | Processor for the rule - union followed by reduce sink. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRSkewJoinProcessor | GenMRSkewJoinProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
GenMRTableScan1 | Processor for the rule - table scan. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenMRUnion1 | Processor for the rule - TableScan followed by Union. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GenSparkSkewJoinProcessor | Copied from GenMRSkewJoinProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
GlobalLimitOptimizer | This optimizer is used to reduce the input size for the query for queries which are specifying a limit. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GroupByOptimizer | This transformation does group by optimization. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
GroupByOptimizer .GroupByOptimizerSortMatch | | Class | org.apache.hadoop.hive.ql.optimizer.GroupByOptimizer | Apache Hive |
|
HiveAggregate | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveAlgorithmsConf | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveAlgorithmsUtil | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveCalciteUtil | Generic utility functions needed for Calcite based Hive CBO. | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveCalciteUtil .ConstantFinder | Walks over an expression and determines whether it is constant. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.HiveCalciteUtil | Apache Hive |
|
HiveCalciteUtil .JoinLeafPredicateInfo | JoinLeafPredicateInfo represents leaf predicate in Join condition (conjuctive lement). | Class | org.apache.hadoop.hive.ql.optimizer.calcite.HiveCalciteUtil | Apache Hive |
|
HiveCalciteUtil .JoinPredicateInfo | JoinPredicateInfo represents Join condition; JoinPredicate Info uses JoinLeafPredicateInfo to represent individual conjunctive elements in the | Class | org.apache.hadoop.hive.ql.optimizer.calcite.HiveCalciteUtil | Apache Hive |
|
HiveConfigContext | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveCost | 1. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveCostModel | Cost model interface. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveCostModel .JoinAlgorithm | | Interface | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveCostModel | Apache Hive |
|
HiveDefaultCostModel | Default implementation of the cost model. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveDefaultCostModel .DefaultJoinAlgorithm | Default join algorithm. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveDefaultCostModel | Apache Hive |
|
HiveDefaultRelMetadataProvider | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveExpandDistinctAggregatesRule | Planner rule that expands distinct aggregates (such as COUNT(DISTINCT x)) from a | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveFilter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveFilterJoinRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveFilterJoinRule .HiveFilterJoinMergeRule | Rule that tries to push filter expressions into a join condition and into the inputs of the join. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveFilterJoinRule | Apache Hive |
|
HiveFilterJoinRule .HiveFilterJoinTransposeRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules.HiveFilterJoinRule | Apache Hive |
|
HiveFilterProjectTransposeRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveFilterSetOpTransposeRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveGBOpConvUtil | 1. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
HiveGroupingID | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveInsertExchange4JoinRule | Not an optimization rule. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveJoin | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveJoin .MapJoinStreamingRelation | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveJoin | Apache Hive |
|
HiveJoinAddNotNullRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveJoinToMultiJoinRule | Rule that merges a join with multijoin/join children if the equi compared the same set of input columns. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveLimit | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveOnTezCostModel | Cost model for Tez execution engine. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveOnTezCostModel .TezBucketJoinAlgorithm | BUCKET_JOIN is a hash joins where one bucket of the non streaming tables is kept in memory at the time. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveOnTezCostModel | Apache Hive |
|
HiveOnTezCostModel .TezCommonJoinAlgorithm | COMMON_JOIN is Sort Merge Join. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveOnTezCostModel | Apache Hive |
|
HiveOnTezCostModel .TezMapJoinAlgorithm | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveOnTezCostModel | Apache Hive |
|
HiveOnTezCostModel .TezSMBJoinAlgorithm | SMB_JOIN is a Sort Merge Join. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost.HiveOnTezCostModel | Apache Hive |
|
HiveOpConverter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
HiveOpConverter .HIVEAGGOPMODE | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter | Apache Hive |
|
HiveOpConverterPostProc | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
HivePartitionPruneRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HivePreFilteringRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveProject | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveProjectMergeRule | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveRelCollation | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveRelDistribution | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveRelFieldTrimmer | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
HiveRelMdCollation | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdCost | HiveRelMdCost supplies the implementation of cost model. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveRelMdDistinctRowCount | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdDistribution | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdMemory | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdParallelism | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdRowCount | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdSelectivity | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdSize | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelMdUniqueKeys | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.stats | Apache Hive |
|
HiveRelNode | | Interface | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveRelNode .Implementor | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators.HiveRelNode | Apache Hive |
|
HiveRelOptUtil | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveSort | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveSortExchange | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveTableScan | Relational expression representing a scan of a HiveDB collection. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveTypeSystemImpl | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
HiveUnion | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.reloperators | Apache Hive |
|
HiveVolcanoPlanner | Refinement of VolcanoPlanner for Hive. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.cost | Apache Hive |
|
HiveWindowingFixRule | Rule to fix windowing issue when it is done over aggregation columns (more info in HIVE-10627). | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
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 | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
IndexUtils | Utility class for index support. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
IndexWhereProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer.physical.index | Apache Hive |
|
IndexWhereProcessor | IndexWhereProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical.index | Apache Hive |
|
IndexWhereResolver | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
IndexWhereTaskDispatcher | IndexWhereTaskDispatcher. | Class | org.apache.hadoop.hive.ql.optimizer.physical.index | Apache Hive |
|
IntraQueryCorrelation | IntraQueryCorrelation records a sub-tree of the query plan tree which can be evaluated in a single MR job. | Class | org.apache.hadoop.hive.ql.optimizer.correlation | Apache Hive |
|
JoinCondTypeCheckProcFactory | 1. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
JoinCondTypeCheckProcFactory .JoinCondColumnExprProcessor | Processor for table columns. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator.JoinCondTypeCheckProcFactory | Apache Hive |
|
JoinCondTypeCheckProcFactory .JoinCondDefaultExprProcessor | The default processor for typechecking. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator.JoinCondTypeCheckProcFactory | Apache Hive |
|
JoinReorder | hints to specify which tables are to be streamed and they are moved to have largest tag so that they are processed last. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
JoinTypeCheckCtx | 1. | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
LBExprProcCtx | The processor context for list bucketing pruner. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBExprProcFactory | Expression processor factory for list bucketing pruning. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBExprProcFactory .LBPRColumnExprProcessor | Processor for lbpr column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner.LBExprProcFactory | Apache Hive |
|
LBOpPartitionWalkerCtx | | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBOpWalkerCtx | Context used by list bucketing to walk operator trees to generate expression tree. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBPartitionProcFactory | Walk through top operators in tree to find all partitions. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBPartitionProcFactory .LBPRPartitionFilterPruner | Retrieve partitions for the filter. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner.LBPartitionProcFactory | Apache Hive |
|
LBProcFactory | Operator factory for list bucketing pruning processing of operator graph We find all the filter operators that appear just beneath the table scan operators. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LBProcFactory .LBPRFilterPruner | Determines the list bucketing pruner for the filter. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner.LBProcFactory | Apache Hive |
|
LeftmostBigTableSelectorForAutoSMJ | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
LimitPushdownOptimizer | Make RS calculate top-K selection for limit clause. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
LineageCtx | This class contains the lineage context that is passed while walking the operator tree in Lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
|
LineageCtx .Index | | Class | org.apache.hadoop.hive.ql.optimizer.lineage.LineageCtx | Apache Hive |
|
ListBucketingPruner | The transformation step that does list bucketing pruning. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
ListBucketingPruner .DynamicMultiDimensionalCollection | Note: this class is not designed to be used in general but for list bucketing pruner only. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner.ListBucketingPruner | Apache Hive |
|
ListBucketingPrunerUtils | Utility for list bucketing prune. | Class | org.apache.hadoop.hive.ql.optimizer.listbucketingpruner | Apache Hive |
|
LocalMapJoinProcFactory | Node processor factory for map join resolver. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
LocalMapJoinProcFactory .LocalMapJoinProcessor | LocalMapJoinProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical.LocalMapJoinProcFactory | Apache Hive |
|
LocalMapJoinProcFactory .MapJoinFollowedByGroupByProcessor | MapJoinFollowByProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical.LocalMapJoinProcFactory | Apache Hive |
|
MapJoinFactory | Operator factory for MapJoin processing. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
MapJoinProcessor | map-joins and during this optimization, all user specified map joins are converted to MapJoins - the reduce sink operator above the join are converted to map sink operators. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
MapJoinProcessor .CurrentMapJoin | | Class | org.apache.hadoop.hive.ql.optimizer.MapJoinProcessor | Apache Hive |
|
MapJoinProcessor .Default | | Class | org.apache.hadoop.hive.ql.optimizer.MapJoinProcessor | Apache Hive |
|
MapJoinProcessor .MapJoinDefault | | Class | org.apache.hadoop.hive.ql.optimizer.MapJoinProcessor | Apache Hive |
|
MapJoinProcessor .MapJoinFS | | Class | org.apache.hadoop.hive.ql.optimizer.MapJoinProcessor | Apache Hive |
|
MapJoinProcessor .MapJoinWalkerCtx | | Class | org.apache.hadoop.hive.ql.optimizer.MapJoinProcessor | Apache Hive |
|
MapJoinResolver | An implementation of PhysicalPlanResolver. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
MapJoinResolver .LocalMapJoinProcCtx | A container of current task and parse context. | Class | org.apache.hadoop.hive.ql.optimizer.physical.MapJoinResolver | Apache Hive |
|
MergeJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
MetadataOnlyOptimizer | MetadataOnlyOptimizer determines to which TableScanOperators "metadata only" optimization can be applied. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
NonBlockingOpDeDupProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
NullScanOptimizer | This optimizer attempts following two optimizations: 1. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
NullScanTaskDispatcher | Iterate over all tasks one by one and removes all input paths from task if conditions as defined in rules match. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
OpProcFactory | Operator factory for the rule processors for lineage. | Class | org.apache.hadoop.hive.ql.optimizer.lineage | Apache Hive |
|
OpProcFactory | Operator factory for partition pruning processing of operator graph We find all the filter operators that appear just beneath the table scan operators. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
OpProcFactory .DefaultLineage | Default processor. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .FilterPPR | Determines the partition pruner for the filter. | Class | org.apache.hadoop.hive.ql.optimizer.ppr.OpProcFactory | Apache Hive |
|
OpProcFactory .GroupByLineage | Processor for GroupBy operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .JoinLineage | Processor for Join Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .LateralViewJoinLineage | Processor for Join Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .ReduceSinkLineage | ReduceSink processor. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .SelectLineage | Processor for Select operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .TableScanLineage | Processor for TableScan Operator. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .TransformLineage | Processor for Script and UDTF Operators. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
OpProcFactory .UnionLineage | In this case we call mergeDependency as opposed to putDependency in order to account for visits from different parents. | Class | org.apache.hadoop.hive.ql.optimizer.lineage.OpProcFactory | Apache Hive |
|
Optimizer | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
OpTraitsRulesProcFactory | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation | Apache Hive |
|
OpTraitsRulesProcFactory .DefaultRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .GroupByRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .JoinRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .MultiParentRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .ReduceSinkRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .SelectRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpTraitsRulesProcFactory .TableScanRule | | Class | org.apache.hadoop.hive.ql.optimizer.metainfo.annotation.OpTraitsRulesProcFactory | Apache Hive |
|
OpWalkerCtx | Context class for operator tree walker for partition pruner. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
PartExprEvalUtils | | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
PartitionConditionRemover | The transformation step that does partition condition remover. | Class | org.apache.hadoop.hive.ql.optimizer.pcr | Apache Hive |
|
PartitionExpressionForMetastore | The basic implementation of PartitionExpressionProxy that uses ql package classes. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
PartitionPrune | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules | Apache Hive |
|
PartitionPrune .ExtractPartPruningPredicate | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules.PartitionPrune | Apache Hive |
|
PartitionPrune .ExtractRemainingPredicate | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.rules.PartitionPrune | Apache Hive |
|
PartitionPruner | The transformation step that does partition pruning. | Class | org.apache.hadoop.hive.ql.optimizer.ppr | Apache Hive |
|
PcrExprProcCtx | The processor context for partition condition remover. | Class | org.apache.hadoop.hive.ql.optimizer.pcr | Apache Hive |
|
PcrExprProcFactory | Expression processor factory for partition condition removing. | Class | org.apache.hadoop.hive.ql.optimizer.pcr | Apache Hive |
|
PcrExprProcFactory .ColumnExprProcessor | Processor for column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrExprProcFactory .DefaultExprProcessor | Processor for constants and null expressions. | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrExprProcFactory .FieldExprProcessor | | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrExprProcFactory .GenericFuncExprProcessor | Processor for Generic functions If it is AND, OR or NOT, we replace the node to be the constant true or | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrExprProcFactory .NodeInfoWrapper | | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrExprProcFactory .WalkState | | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrExprProcFactory | Apache Hive |
|
PcrOpProcFactory | PcrOpProcFactory contains processors that process expression tree of filter operators following table scan operators. | Class | org.apache.hadoop.hive.ql.optimizer.pcr | Apache Hive |
|
PcrOpProcFactory .DefaultPCR | | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrOpProcFactory | Apache Hive |
|
PcrOpProcFactory .FilterPCR | Remove partition condition in a filter operator when possible. | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrOpProcFactory | Apache Hive |
|
PcrOpWalkerCtx | Context class for operator tree walker for partition condition remover. | Class | org.apache.hadoop.hive.ql.optimizer.pcr | Apache Hive |
|
PcrOpWalkerCtx .OpToDeleteInfo | | Class | org.apache.hadoop.hive.ql.optimizer.pcr.PcrOpWalkerCtx | Apache Hive |
|
PhysicalContext | physical context used by physical resolvers. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
PhysicalOptimizer | A hierarchy physical optimizer, which contains a list of PhysicalPlanResolver. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
PhysicalPlanResolver | Physical plan optimization interface. | Interface | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
PlanModifierForASTConv | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
PlanModifierForReturnPath | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
PlanModifierUtil | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
PrunerExpressionOperatorFactory | Expression processor factory for pruning. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
PrunerExpressionOperatorFactory .ColumnExprProcessor | Processor for column expressions. | Class | org.apache.hadoop.hive.ql.optimizer.PrunerExpressionOperatorFactory | Apache Hive |
|
PrunerExpressionOperatorFactory .DefaultExprProcessor | Processor for constants and null expressions. | Class | org.apache.hadoop.hive.ql.optimizer.PrunerExpressionOperatorFactory | Apache Hive |
|
PrunerExpressionOperatorFactory .FieldExprProcessor | | Class | org.apache.hadoop.hive.ql.optimizer.PrunerExpressionOperatorFactory | Apache Hive |
|
PrunerExpressionOperatorFactory .GenericFuncExprProcessor | If all children are candidates and refer only to one table alias then this expr is a candidate else it is not a candidate but its children could be | Class | org.apache.hadoop.hive.ql.optimizer.PrunerExpressionOperatorFactory | Apache Hive |
|
PrunerOperatorFactory | Operator factory for pruning processing of operator graph We find all the filter operators that appear just beneath the table scan operators. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
PrunerOperatorFactory .DefaultPruner | Default processor which just merges its children. | Class | org.apache.hadoop.hive.ql.optimizer.PrunerOperatorFactory | Apache Hive |
|
PrunerOperatorFactory .FilterPruner | Determines the partition pruner for the filter. | Class | org.apache.hadoop.hive.ql.optimizer.PrunerOperatorFactory | Apache Hive |
|
PrunerUtils | General utility common functions for the Pruner to do optimization. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
QueryPlanTreeTransformation | QueryPlanTreeTransformation contains static methods used to transform the query plan tree (operator tree) based on the correlation we have | Class | org.apache.hadoop.hive.ql.optimizer.correlation | Apache Hive |
|
ReduceSinkDeDuplication | If two reducer sink operators share the same partition/sort columns and order, they can be merged. | Class | org.apache.hadoop.hive.ql.optimizer.correlation | Apache Hive |
|
ReduceSinkDeDuplication .AbsctractReducerReducerProc | | Class | org.apache.hadoop.hive.ql.optimizer.correlation.ReduceSinkDeDuplication | Apache Hive |
|
ReduceSinkMapJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
RelOptHiveTable | | Class | org.apache.hadoop.hive.ql.optimizer.calcite | Apache Hive |
|
RemoveDynamicPruningBySize | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
RewriteCanApplyCtx | RewriteCanApplyCtx class stores the context for the RewriteCanApplyProcFactory to determine if any index can be used and if the input query | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
|
RewriteCanApplyProcFactory | Factory of methods used by RewriteGBUsingIndex to determine if the rewrite optimization can be applied to the input query. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
|
RewriteGBUsingIndex | RewriteGBUsingIndex is implemented as one of the Rule-based Optimizations. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
|
RewriteParseContextGenerator | RewriteParseContextGenerator is a class that offers methods to generate operator tree for input queries. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
|
RewriteQueryUsingAggregateIndexCtx | RewriteQueryUsingAggregateIndexCtx class stores the context for the RewriteQueryUsingAggregateIndex | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
|
RexNodeConverter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
SamplePruner | The transformation step that does sample pruning. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SamplePruner .AddPathReturnStatus | | Class | org.apache.hadoop.hive.ql.optimizer.SamplePruner | Apache Hive |
|
SamplePruner .DefaultPPR | DefaultPPR default processor which does nothing. | Class | org.apache.hadoop.hive.ql.optimizer.SamplePruner | Apache Hive |
|
SamplePruner .FilterPPR | FilterPPR filter processor. | Class | org.apache.hadoop.hive.ql.optimizer.SamplePruner | Apache Hive |
|
SamplePruner .LimitPruneRetStatus | | Class | org.apache.hadoop.hive.ql.optimizer.SamplePruner | Apache Hive |
|
SamplePruner .SamplePrunerCtx | | Class | org.apache.hadoop.hive.ql.optimizer.SamplePruner | Apache Hive |
|
SamplingOptimizer | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SetReducerParallelism | SetReducerParallelism determines how many reducers should be run for a given reduce sink. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SetSparkReducerParallelism | SetSparkReducerParallelism determines how many reducers should be run for a given reduce sink, clone from SetReducerParallelism. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SimpleFetchAggregation | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SimpleFetchOptimizer | Tries to convert simple fetch query to single fetch task, which fetches rows directly from location of table/partition. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SizeBasedBigTableSelectorForAutoSMJ | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SkewJoinOptimizer | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SkewJoinOptimizer .SkewJoinOptProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer.SkewJoinOptimizer | Apache Hive |
|
SkewJoinOptimizer .SkewJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer.SkewJoinOptimizer | Apache Hive |
|
SkewJoinProcFactory | Node processor factory for skew join resolver. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SkewJoinProcFactory .SkewJoinDefaultProcessor | SkewJoinDefaultProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical.SkewJoinProcFactory | Apache Hive |
|
SkewJoinProcFactory .SkewJoinJoinProcessor | SkewJoinJoinProcessor. | Class | org.apache.hadoop.hive.ql.optimizer.physical.SkewJoinProcFactory | Apache Hive |
|
SkewJoinResolver | An implementation of PhysicalPlanResolver. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SkewJoinResolver .SkewJoinProcCtx | A container of current task and parse context. | Class | org.apache.hadoop.hive.ql.optimizer.physical.SkewJoinResolver | Apache Hive |
|
SortBucketJoinProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
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 | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SortedMergeBucketMapJoinOptimizer | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SortedMergeBucketMapjoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SortedMergeJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SortMergeJoinResolver | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SortMergeJoinTaskDispatcher | Iterator over each task. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SparkCrossProductCheck | Check each MapJoin and ShuffleJoin Operator to see if they are performing a cross product. | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SparkJoinHintOptimizer | This processes joins in which user specified a hint to identify the small-table. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkJoinOptimizer | Converts a join to a more optimized join for the Spark path. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkMapJoinOptimizer | SparkMapJoinOptimizer cloned from ConvertJoinMapJoin is an optimization that replaces a common join (aka shuffle join) with a map join (aka broadcast or fragment replicate | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkMapJoinProcessor | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
SparkMapJoinResolver | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
SparkReduceSinkMapJoinProc | | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkReduceSinkMapJoinProc .SparkMapJoinFollowedByGroupByProcessor | | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkReduceSinkMapJoinProc | Apache Hive |
|
SparkSkewJoinProcFactory | Spark-version of SkewJoinProcFactory. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkSkewJoinProcFactory .SparkSkewJoinJoinProcessor | | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkSkewJoinProcFactory | Apache Hive |
|
SparkSkewJoinResolver | Spark version of SkewJoinResolver. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkSkewJoinResolver .SparkSkewJoinProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer.spark.SparkSkewJoinResolver | Apache Hive |
|
SparkSMBJoinHintOptimizer | Converts from a bucket-mapjoin created from hints to SMB mapjoin. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkSortMergeJoinFactory | Operator factory for Spark SMBJoin processing. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SparkSortMergeJoinOptimizer | Converts a common join operator to an SMB join if eligible. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SplitSparkWorkResolver | Do a BFS on the sparkWork graph, and look for any work that has more than one child. | Class | org.apache.hadoop.hive.ql.optimizer.spark | Apache Hive |
|
SqlFunctionConverter | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator | Apache Hive |
|
SqlFunctionConverter .CalciteUDAF | | Class | org.apache.hadoop.hive.ql.optimizer.calcite.translator.SqlFunctionConverter | Apache Hive |
|
StageIDsRearranger | | Class | org.apache.hadoop.hive.ql.optimizer.physical | Apache Hive |
|
StageIDsRearranger .TaskTraverse | | Class | org.apache.hadoop.hive.ql.optimizer.physical.StageIDsRearranger | Apache Hive |
|
StatsOptimizer | There is a set of queries which can be answered entirely from statistics stored in metastore. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
StatsRulesProcFactory | | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation | Apache Hive |
|
StatsRulesProcFactory .DefaultStatsRule | Default rule is to aggregate the statistics from all its parent operators. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .FilterStatsRule | FILTER operator does not change the average row size but it does change the number of rows emitted. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .GroupByStatsRule | GROUPBY operator changes the number of rows. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .JoinStatsRule | JOIN operator can yield any of the following three cases The values of join keys are disjoint in both relations in which case T(RXS) = 0 (we need histograms for this)Join | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .LimitStatsRule | LIMIT operator changes the number of rows and thereby the data size. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .ReduceSinkStatsRule | ReduceSink operator does not change any of the statistics. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .SelectStatsRule | SELECT operator doesn't change the number of rows emitted from the parent operator. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
StatsRulesProcFactory .TableScanStatsRule | Collect basic statistics like number of rows, data size and column level statistics from the table. | Class | org.apache.hadoop.hive.ql.optimizer.stats.annotation.StatsRulesProcFactory | Apache Hive |
|
TableSizeBasedBigTableSelectorForAutoSMJ | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
|
TezBucketJoinProcCtx | | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |