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

Interface Summary
Transform Optimizer interface.
 

Class Summary
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.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  
GenMRProcContext.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 - any operator tree followed by union
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  
MapJoinProcessor.Default  
MapJoinProcessor.MapJoinDefault  
MapJoinProcessor.MapJoinFS  
MapJoinProcessor.MapJoinWalkerCtx  
Optimizer Implementation of the optimizer
 



Copyright © 2009 The Apache Software Foundation