throw new IllegalArgumentException("invalid params: " + uri); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(tokens[1]); String queryId = ebId.getQueryId().toString(); String ebSeqId = Integer.toString(ebId.getId());
public static QueryInfo fromJson(String json) { QueryInfo queryInfo = CoreGsonHelper.fromJson(json, QueryInfo.class); queryInfo.queryId = TajoIdUtils.parseQueryId(queryInfo.queryIdStr); return queryInfo; }
@Test public void testConstructFromString() { QueryId qid1 = LocalTajoTestingUtility.newQueryId(); QueryId qid2 = TajoIdUtils.parseQueryId(qid1.toString()); assertEquals(qid1, qid2); MasterPlan plan1 = new MasterPlan(qid1, null, null); ExecutionBlockId sub1 = plan1.newExecutionBlockId(); ExecutionBlockId sub2 = TajoIdUtils.createExecutionBlockId(sub1.toString()); assertEquals(sub1, sub2); TaskId u1 = QueryIdFactory.newTaskId(sub1); TaskId u2 = new TaskId(u1.getProto()); assertEquals(u1, u2); TaskAttemptId attempt1 = new TaskAttemptId(u1, 1); TaskAttemptId attempt2 = new TaskAttemptId(attempt1.getProto()); assertEquals(attempt1, attempt2); }
.build(); long startTime = System.currentTimeMillis() - 2000; TaskAttemptId id1 = TajoIdUtils.parseTaskAttemptId("ta_1412326813565_0001_000001_000001_00"); org.apache.tajo.worker.TaskHistory taskHistory1 = new org.apache.tajo.worker.TaskHistory( id1, TaskAttemptState.TA_SUCCEEDED, 1.0f, startTime, System.currentTimeMillis(), tableStats); writer.appendHistory(taskHistory1); TaskAttemptId id2 = TajoIdUtils.parseTaskAttemptId("ta_1412326813565_0001_000001_000002_00"); org.apache.tajo.worker.TaskHistory taskHistory2 = new org.apache.tajo.worker.TaskHistory( id2, TaskAttemptState.TA_SUCCEEDED, 1.0f, startTime, System.currentTimeMillis() - 500, tableStats);
throw new IllegalArgumentException("invalid params: " + uri); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(tokens[1]); String queryId = ebId.getQueryId().toString(); String ebSeqId = Integer.toString(ebId.getId());
public static QueryInfo fromJson(String json) { QueryInfo queryInfo = CoreGsonHelper.fromJson(json, QueryInfo.class); queryInfo.queryId = TajoIdUtils.parseQueryId(queryInfo.queryIdStr); return queryInfo; }
for (String eachTaskId : taskIds) { String[] taskIdSeqTokens = eachTaskId.split("_"); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(params.get("sid").get(0)); TaskId quid = new TaskId(ebId, Integer.parseInt(taskIdSeqTokens[0]));
public void processKill(Writer writer, String queryIdStr) throws IOException, ServiceException { try { QueryStatus status = tajoClient.killQuery(TajoIdUtils.parseQueryId(queryIdStr)); if (status.getState() == TajoProtos.QueryState.QUERY_KILLED) { writer.write(queryIdStr + " is killed successfully.\n"); } else if (status.getState() == TajoProtos.QueryState.QUERY_KILL_WAIT) { writer.write(queryIdStr + " will be finished after a while.\n"); } else { writer.write("ERROR:" + status.getErrorMessage()); } } catch (Throwable t) { writer.write("ERROR:" + t.getMessage()); } }
for (String eachTaskId : taskIds) { String[] taskIdSeqTokens = eachTaskId.split("_"); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(params.get("sid").get(0)); TaskId quid = new TaskId(ebId, Integer.parseInt(taskIdSeqTokens[0]));
public void processKill(Writer writer, String queryIdStr) throws IOException, ServiceException { try { QueryStatus status = tajoClient.killQuery(TajoIdUtils.parseQueryId(queryIdStr)); if (status.getState() == TajoProtos.QueryState.QUERY_KILLED) { writer.write(queryIdStr + " is killed successfully.\n"); } else if (status.getState() == TajoProtos.QueryState.QUERY_KILL_WAIT) { writer.write(queryIdStr + " will be finished after a while.\n"); } else { writer.write("ERROR:" + status.getErrorMessage()); } } catch (Throwable t) { writer.write("ERROR:" + t.getMessage()); } }
for (String eachQueryUnitId : queryUnidIds) { String[] queryUnitIdSeqTokens = eachQueryUnitId.split("_"); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(params.get("sid").get(0)); QueryUnitId quid = new QueryUnitId(ebId, Integer.parseInt(queryUnitIdSeqTokens[0]));
@Override public void initializeApplication(ApplicationInitializationContext appInitContext) { // TODO these bytes should be versioned // TODO: Once SHuffle is out of NM, this can use MR APIs this.appId = appInitContext.getApplicationId(); this.queryId = TajoIdUtils.parseQueryId(appId.toString()); this.userName = appInitContext.getUser(); userRsrc.put(this.appId.toString(), this.userName); }
throw new IllegalArgumentException("invalid params: " + uri); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId(tokens[1]); String queryId = ebId.getQueryId().toString(); String ebSeqId = Integer.toString(ebId.getId());
return; QueryStatus status = tajoClient.killQuery(TajoIdUtils.parseQueryId(queryId));
ExecutionBlockId scanEBId = TajoIdUtils.createExecutionBlockId(scans[i].getTableName()); stats[i] = masterContext.getStage(scanEBId).getResultStats().getNumBytes();
return; QueryStatus status = tajoClient.killQuery(TajoIdUtils.parseQueryId(queryId));
ExecutionBlockId scanEBId = TajoIdUtils.createExecutionBlockId(scans[i].getTableName()); stats[i] = masterContext.getStage(scanEBId).getResultStats().getNumBytes();
MasterContext masterContext = context.get(masterContextKey); QueryId queryIdObj = TajoIdUtils.parseQueryId(queryId);
new TaskAttemptToSchedulerEvent.TaskAttemptScheduleContext(); ExecutionBlockId ebId = TajoIdUtils.createExecutionBlockId("eb_000001_00001_00001");
queryIdObj = TajoIdUtils.parseQueryId(queryId); } catch (Throwable e) { return ResourcesUtil.createExceptionResponse(LOG, "Invalid query id : " + queryId);