public Stage getStage(ExecutionBlockId id) { return query.getStage(id); }
public Stage getStage(ExecutionBlockId id) { return query.getStage(id); }
public void handle(StageEvent event) { ExecutionBlockId id = event.getStageId(); if(LOG.isDebugEnabled()) { LOG.debug("StageEventDispatcher:" + id + "," + event.getType()); } query.getStage(id).handle(event); } }
public void handle(StageEvent event) { ExecutionBlockId id = event.getStageId(); if(LOG.isDebugEnabled()) { LOG.debug("StageEventDispatcher:" + id + "," + event.getType()); } query.getStage(id).handle(event); } }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.CREATE_INDEX; }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.CREATE_TABLE; }
public void handle(TaskEvent event) { TaskId taskId = event.getTaskId(); if(LOG.isDebugEnabled()) { LOG.debug("TaskEventDispatcher>" + taskId + "," + event.getType()); } Task task = query.getStage(taskId.getExecutionBlockId()). getTask(taskId); task.handle(event); } }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); NodeType type = lastStage.getBlock().getPlan().getType(); return type != NodeType.CREATE_TABLE && type != NodeType.INSERT; }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.CREATE_TABLE; }
public void handle(TaskEvent event) { TaskId taskId = event.getTaskId(); if(LOG.isDebugEnabled()) { LOG.debug("TaskEventDispatcher>" + taskId + "," + event.getType()); } Task task = query.getStage(taskId.getExecutionBlockId()). getTask(taskId); task.handle(event); } }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.INSERT; }
public void handle(TaskSchedulerEvent event) { Stage stage = query.getStage(event.getExecutionBlockId()); stage.getTaskScheduler().handle(event); } }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.INSERT; }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); return lastStage.getBlock().getPlan().getType() == NodeType.CREATE_INDEX; }
@Override public boolean isEligible(QueryContext queryContext, Query query, ExecutionBlockId finalExecBlockId, Path finalOutputDir) { Stage lastStage = query.getStage(finalExecBlockId); NodeType type = lastStage.getBlock().getPlan().getType(); return type != NodeType.CREATE_TABLE && type != NodeType.INSERT; }
public void handle(TaskSchedulerEvent event) { Stage stage = query.getStage(event.getExecutionBlockId()); stage.getTaskScheduler().handle(event); } }
public void handle(TaskAttemptEvent event) { TaskAttemptId attemptId = event.getTaskAttemptId(); Stage stage = query.getStage(attemptId.getTaskId().getExecutionBlockId()); Task task = stage.getTask(attemptId.getTaskId()); TaskAttempt attempt = task.getAttempt(attemptId); attempt.handle(event); } }
public TableStats aggregateTableStatsOfTerminalBlock() throws Exception { TableStats aggregated = new TableStats(); ExecutionBlock terminalBlock = plan.getTerminalBlock(); List<ExecutionBlock> childBlocks = plan.getChilds(terminalBlock.getId()); for(ExecutionBlock childBlock : childBlocks) { Stage childStage = getStage(childBlock.getId()); StatisticsUtil.aggregateTableStat(aggregated, childStage.getResultStats()); } return aggregated; }
public TableStats aggregateTableStatsOfTerminalBlock() throws Exception { TableStats aggregated = new TableStats(); ExecutionBlock terminalBlock = plan.getTerminalBlock(); List<ExecutionBlock> childBlocks = plan.getChilds(terminalBlock.getId()); for(ExecutionBlock childBlock : childBlocks) { Stage childStage = getStage(childBlock.getId()); StatisticsUtil.aggregateTableStat(aggregated, childStage.getResultStats()); } return aggregated; }
public void handle(TaskAttemptEvent event) { TaskAttemptId attemptId = event.getTaskAttemptId(); Stage stage = query.getStage(attemptId.getTaskId().getExecutionBlockId()); Task task = stage.getTask(attemptId.getTaskId()); TaskAttempt attempt = task.getAttempt(attemptId); attempt.handle(event); } }