Interface | Description |
---|---|
LogicalRelationalNodeValidator |
Implementors of this interface would define validations based on logical
operators within a Pig script.
|
Class | Description |
---|---|
AddForEach | |
ColumnMapKeyPrune |
This Rule prunes columns and map keys and set to loader.
|
ColumnPruneHelper |
Helper class used by ColumnMapKeyPrune to figure out what columns can be pruned.
|
ColumnPruneVisitor | |
ConstantCalculator | |
ConstantCalculator.ConstantCalculatorTransformer | |
ConstantCalculator.ConstantCalculatorTransformer.ConstantCalculatorExpressionVisitor | |
ConstantCalculator.ConstantCalculatorTransformer.ConstantCalculatorLogicalPlanVisitor | |
FilterAboveForeach |
This Rule moves Filter Above Foreach.
|
FilterConstantCalculator | |
ForEachConstantCalculator | |
GroupByConstParallelSetter |
Rule: If a LOCogroup is 'group all', set the parallelism to 1,
or in general - if the group-by expression is just a constant
then set parallelism to 1
LogicalExpressionSimplifier could be used to convert an expression
with constants into a single ConstantExpression
|
LimitOptimizer | |
LoadTypeCastInserter | |
MapKeysPruneHelper |
This filter Marks every Load Operator which has a Map
with MAP_MARKER_ANNOTATION.
|
MapKeysPruneHelper.FullMapCollector | |
MapKeysPruneHelper.MapMarker |
This class collects all the information required to create
the list of keys required for a map
|
MergeFilter | |
MergeForEach | |
NestedLimitOptimizer | |
OptimizerUtils | |
PartitionFilterOptimizer | |
PredicatePushdownOptimizer | |
PushDownForEachFlatten |
It's generally a good idea to do flattens as late as possible as
they tend to generate more rows (and so more I/O).
|
PushUpFilter | |
SplitFilter | |
StreamTypeCastInserter | |
TypeCastInserter | |
WholePlanRule |
Super class for all rules that operates on the whole plan.
|
Copyright © 2007-2017 The Apache Software Foundation