Package org.apache.hadoop.hive.ql.optimizer

Interface Summary
Transform Optimizer interface.
 

Class Summary
BucketMapJoinOptimizer this transformation does bucket map join optimization.
ColumnPruner Implementation of one of the rule-based optimization steps.
ColumnPruner.ColumnPrunerWalker Walks the op tree in post order fashion (skips selects with file sink or script op children).
ColumnPrunerProcCtx This class implements the processor context for Column Pruner.
ColumnPrunerProcFactory Factory for generating the different node processors used by ColumnPruner.
ColumnPrunerProcFactory.ColumnPrunerDefaultProc The Default Node Processor for Column Pruning.
ColumnPrunerProcFactory.ColumnPrunerFilterProc Node Processor for Column Pruning on Filter Operators.
ColumnPrunerProcFactory.ColumnPrunerGroupByProc Node Processor for Column Pruning on Group By Operators.
ColumnPrunerProcFactory.ColumnPrunerJoinProc The Node Processor for Column Pruning on Join Operators.
ColumnPrunerProcFactory.ColumnPrunerLateralViewJoinProc The Node Processor for Column Pruning on Lateral View Join Operators.
ColumnPrunerProcFactory.ColumnPrunerMapJoinProc The Node Processor for Column Pruning on Map Join Operators.
ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc The Node Processor for Column Pruning on Reduce Sink Operators.
ColumnPrunerProcFactory.ColumnPrunerSelectProc The Node Processor for Column Pruning on Select Operators.
ColumnPrunerProcFactory.ColumnPrunerTableScanProc The Node Processor for Column Pruning on Table Scan Operators.
GenMapRedUtils General utility common functions for the Processor to convert operator into map-reduce tasks.
GenMRFileSink1 Processor for the rule - table scan followed by reduce sink.
GenMROperator Processor for the rule - no specific rule fired.
GenMRProcContext Processor Context for creating map reduce task.
GenMRProcContext.GenMapRedCtx GenMapRedCtx is used to keep track of the current state.
GenMRProcContext.GenMRMapJoinCtx GenMRMapJoinCtx.
GenMRProcContext.GenMRUnionCtx GenMRUnionCtx.
GenMRRedSink1 Processor for the rule - table scan followed by reduce sink.
GenMRRedSink2 Processor for the rule - reduce sink followed by reduce sink.
GenMRRedSink3 Processor for the rule - union followed by reduce sink.
GenMRRedSink4 Processor for the rule - map join followed by reduce sink.
GenMRTableScan1 Processor for the rule - table scan.
GenMRUnion1 Processor for the rule - TableScan followed by Union.
GroupByOptimizer this transformation does bucket group by optimization.
IndexUtils Utility class for index support.
JoinReorder Implementation of rule-based join table reordering optimization.
MapJoinFactory Operator factory for MapJoin processing.
MapJoinFactory.MapJoin MapJoin followed by Select.
MapJoinFactory.MapJoinMapJoin MapJoin followed by MapJoin.
MapJoinFactory.ReduceSinkMapJoin ReduceSink followed by MapJoin.
MapJoinFactory.TableScanMapJoin TableScan followed by MapJoin.
MapJoinFactory.UnionMapJoin Union followed by MapJoin.
MapJoinProcessor Implementation of one of the rule-based map join optimization.
MapJoinProcessor.CurrentMapJoin CurrentMapJoin.
MapJoinProcessor.Default Default.
MapJoinProcessor.MapJoinDefault MapJoinDefault.
MapJoinProcessor.MapJoinFS MapJoinFS.
MapJoinProcessor.MapJoinWalkerCtx MapJoinWalkerCtx.
Optimizer Implementation of the optimizer.
ReduceSinkDeDuplication If two reducer sink operators share the same partition/sort columns, we should merge them.
SamplePruner The transformation step that does sample pruning.
SamplePruner.AddPathReturnStatus Class used for return value of addPath()
SamplePruner.DefaultPPR DefaultPPR default processor which does nothing.
SamplePruner.FilterPPR FilterPPR filter processor.
SamplePruner.SamplePrunerCtx SamplePrunerCtx.
SortedMergeBucketMapJoinOptimizer  
 

Enum Summary
SamplePruner.LimitPruneRetStatus  
 



Copyright © 2013 The Apache Software Foundation