org.apache.hadoop.mapreduce.v2.LogParams Java Examples
The following examples show how to use
org.apache.hadoop.mapreduce.v2.LogParams.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: YARNRunner.java From incubator-tez with Apache License 2.0 | 5 votes |
@Override public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException { try { return clientCache.getClient(jobID).getLogFilePath(jobID, taskAttemptID); } catch (YarnException e) { throw new IOException(e); } }
Example #2
Source File: YARNRunner.java From tez with Apache License 2.0 | 5 votes |
@Override public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException { try { return clientCache.getClient(jobID).getLogFilePath(jobID, taskAttemptID); } catch (YarnException e) { throw new IOException(e); } }
Example #3
Source File: ClientServiceDelegate.java From hadoop with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws IOException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); GetJobReportRequest request = recordFactory.newRecordInstance(GetJobReportRequest.class); request.setJobId(jobId); JobReport report = ((GetJobReportResponse) invoke("getJobReport", GetJobReportRequest.class, request)).getJobReport(); if (EnumSet.of(JobState.SUCCEEDED, JobState.FAILED, JobState.KILLED, JobState.ERROR).contains(report.getJobState())) { if (oldTaskAttemptID != null) { GetTaskAttemptReportRequest taRequest = recordFactory.newRecordInstance(GetTaskAttemptReportRequest.class); taRequest.setTaskAttemptId(TypeConverter.toYarn(oldTaskAttemptID)); TaskAttemptReport taReport = ((GetTaskAttemptReportResponse) invoke("getTaskAttemptReport", GetTaskAttemptReportRequest.class, taRequest)) .getTaskAttemptReport(); if (taReport.getContainerId() == null || taReport.getNodeManagerHost() == null) { throw new IOException("Unable to get log information for task: " + oldTaskAttemptID); } return new LogParams( taReport.getContainerId().toString(), taReport.getContainerId().getApplicationAttemptId() .getApplicationId().toString(), NodeId.newInstance(taReport.getNodeManagerHost(), taReport.getNodeManagerPort()).toString(), report.getUser()); } else { if (report.getAMInfos() == null || report.getAMInfos().size() == 0) { throw new IOException("Unable to get log information for job: " + oldJobID); } AMInfo amInfo = report.getAMInfos().get(report.getAMInfos().size() - 1); return new LogParams( amInfo.getContainerId().toString(), amInfo.getAppAttemptId().getApplicationId().toString(), NodeId.newInstance(amInfo.getNodeManagerHost(), amInfo.getNodeManagerPort()).toString(), report.getUser()); } } else { throw new IOException("Cannot get log path for a in-progress job"); } }
Example #4
Source File: YARNRunner.java From hadoop with Apache License 2.0 | 4 votes |
@Override public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException { return clientCache.getClient(jobID).getLogFilePath(jobID, taskAttemptID); }
Example #5
Source File: LocalJobRunner.java From hadoop with Apache License 2.0 | 4 votes |
@Override public LogParams getLogFileParams(org.apache.hadoop.mapreduce.JobID jobID, org.apache.hadoop.mapreduce.TaskAttemptID taskAttemptID) throws IOException, InterruptedException { throw new UnsupportedOperationException("Not supported"); }
Example #6
Source File: ClientServiceDelegate.java From big-c with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws IOException { org.apache.hadoop.mapreduce.v2.api.records.JobId jobId = TypeConverter.toYarn(oldJobID); GetJobReportRequest request = recordFactory.newRecordInstance(GetJobReportRequest.class); request.setJobId(jobId); JobReport report = ((GetJobReportResponse) invoke("getJobReport", GetJobReportRequest.class, request)).getJobReport(); if (EnumSet.of(JobState.SUCCEEDED, JobState.FAILED, JobState.KILLED, JobState.ERROR).contains(report.getJobState())) { if (oldTaskAttemptID != null) { GetTaskAttemptReportRequest taRequest = recordFactory.newRecordInstance(GetTaskAttemptReportRequest.class); taRequest.setTaskAttemptId(TypeConverter.toYarn(oldTaskAttemptID)); TaskAttemptReport taReport = ((GetTaskAttemptReportResponse) invoke("getTaskAttemptReport", GetTaskAttemptReportRequest.class, taRequest)) .getTaskAttemptReport(); if (taReport.getContainerId() == null || taReport.getNodeManagerHost() == null) { throw new IOException("Unable to get log information for task: " + oldTaskAttemptID); } return new LogParams( taReport.getContainerId().toString(), taReport.getContainerId().getApplicationAttemptId() .getApplicationId().toString(), NodeId.newInstance(taReport.getNodeManagerHost(), taReport.getNodeManagerPort()).toString(), report.getUser()); } else { if (report.getAMInfos() == null || report.getAMInfos().size() == 0) { throw new IOException("Unable to get log information for job: " + oldJobID); } AMInfo amInfo = report.getAMInfos().get(report.getAMInfos().size() - 1); return new LogParams( amInfo.getContainerId().toString(), amInfo.getAppAttemptId().getApplicationId().toString(), NodeId.newInstance(amInfo.getNodeManagerHost(), amInfo.getNodeManagerPort()).toString(), report.getUser()); } } else { throw new IOException("Cannot get log path for a in-progress job"); } }
Example #7
Source File: YARNRunner.java From big-c with Apache License 2.0 | 4 votes |
@Override public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException { return clientCache.getClient(jobID).getLogFilePath(jobID, taskAttemptID); }
Example #8
Source File: LocalJobRunner.java From big-c with Apache License 2.0 | 4 votes |
@Override public LogParams getLogFileParams(org.apache.hadoop.mapreduce.JobID jobID, org.apache.hadoop.mapreduce.TaskAttemptID taskAttemptID) throws IOException, InterruptedException { throw new UnsupportedOperationException("Not supported"); }
Example #9
Source File: HadoopClientProtocol.java From ignite with Apache License 2.0 | 4 votes |
/** {@inheritDoc} */ @Override public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException, InterruptedException { return null; }
Example #10
Source File: ClientServiceDelegate.java From incubator-tez with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws YarnException, IOException { // FIXME logs for an attempt? throw new UnsupportedOperationException(); }
Example #11
Source File: ClientServiceDelegate.java From tez with Apache License 2.0 | 4 votes |
public LogParams getLogFilePath(JobID oldJobID, TaskAttemptID oldTaskAttemptID) throws YarnException, IOException { // FIXME logs for an attempt? throw new UnsupportedOperationException(); }
Example #12
Source File: ClientProtocol.java From hadoop with Apache License 2.0 | 2 votes |
/** * Gets the location of the log file for a job if no taskAttemptId is * specified, otherwise gets the log location for the taskAttemptId. * @param jobID the jobId. * @param taskAttemptID the taskAttemptId. * @return log params. * @throws IOException * @throws InterruptedException */ public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException, InterruptedException;
Example #13
Source File: Cluster.java From hadoop with Apache License 2.0 | 2 votes |
/** * Get log parameters for the specified jobID or taskAttemptID * @param jobID the job id. * @param taskAttemptID the task attempt id. Optional. * @return the LogParams * @throws IOException * @throws InterruptedException */ public LogParams getLogParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException, InterruptedException { return client.getLogFileParams(jobID, taskAttemptID); }
Example #14
Source File: ClientProtocol.java From big-c with Apache License 2.0 | 2 votes |
/** * Gets the location of the log file for a job if no taskAttemptId is * specified, otherwise gets the log location for the taskAttemptId. * @param jobID the jobId. * @param taskAttemptID the taskAttemptId. * @return log params. * @throws IOException * @throws InterruptedException */ public LogParams getLogFileParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException, InterruptedException;
Example #15
Source File: Cluster.java From big-c with Apache License 2.0 | 2 votes |
/** * Get log parameters for the specified jobID or taskAttemptID * @param jobID the job id. * @param taskAttemptID the task attempt id. Optional. * @return the LogParams * @throws IOException * @throws InterruptedException */ public LogParams getLogParams(JobID jobID, TaskAttemptID taskAttemptID) throws IOException, InterruptedException { return client.getLogFileParams(jobID, taskAttemptID); }