| 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 |