Search in sources :

Example 1 with PhysicalOptimizer

use of org.apache.hadoop.hive.ql.optimizer.physical.PhysicalOptimizer in project hive by apache.

the class MapReduceCompiler method optimizeTaskPlan.

@Override
protected void optimizeTaskPlan(List<Task<? extends Serializable>> rootTasks, ParseContext pCtx, Context ctx) throws SemanticException {
    // For each task, go over all operators recursively
    for (Task<? extends Serializable> rootTask : rootTasks) {
        breakTaskTree(rootTask);
    }
    PhysicalContext physicalContext = new PhysicalContext(conf, getParseContext(pCtx, rootTasks), ctx, rootTasks, pCtx.getFetchTask());
    PhysicalOptimizer physicalOptimizer = new PhysicalOptimizer(physicalContext, conf);
    physicalOptimizer.optimize();
}
Also used : PhysicalOptimizer(org.apache.hadoop.hive.ql.optimizer.physical.PhysicalOptimizer) PhysicalContext(org.apache.hadoop.hive.ql.optimizer.physical.PhysicalContext)

Aggregations

PhysicalContext (org.apache.hadoop.hive.ql.optimizer.physical.PhysicalContext)1 PhysicalOptimizer (org.apache.hadoop.hive.ql.optimizer.physical.PhysicalOptimizer)1