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.ColumnPrunerReduceSinkProc The Node Processor for Column Pruning on Reduce Sink Operators.
ColumnPrunerProcFactory.ColumnPrunerSelectProc The Node Processor for Column Pruning on Select 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.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 - table scan followed by reduce sink
GenMRTableScan1 Processor for the rule - table scan
GenMRUnion1 Processor for the rule - any operator tree followed by union
Optimizer Implementation of the optimizer
 



Copyright © 2009 The Apache Software Foundation