hadoop-mapreduce-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "zhangyubiao (JIRA)" <j...@apache.org>
Subject [jira] [Created] (MAPREDUCE-6542) HistoryViewer use SimpleDateFormat,But SimpleDateFormat is not threadsafe
Date Mon, 09 Nov 2015 13:09:10 GMT
zhangyubiao created MAPREDUCE-6542:
--------------------------------------

             Summary: HistoryViewer use SimpleDateFormat,But SimpleDateFormat is not threadsafe
                 Key: MAPREDUCE-6542
                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-6542
             Project: Hadoop Map/Reduce
          Issue Type: Bug
          Components: jobhistoryserver
    Affects Versions: 2.7.1, 2.2.0
         Environment: CentOS6.5 Hadoop  

            Reporter: zhangyubiao
             Fix For: 2.7.2


I use SimpleDateFormat to Parse the JobHistory File before 
private static final SimpleDateFormat dateFormat =
    new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 public static String getJobDetail(JobInfo job) {
        StringBuffer jobDetails = new StringBuffer("");
        SummarizedJob ts = new SummarizedJob(job);
        jobDetails.append(job.getJobId().toString().trim()).append("\t");
        jobDetails.append(job.getUsername()).append("\t");
        jobDetails.append(job.getJobname().replaceAll("\\n", "")).append("\t");
        jobDetails.append(job.getJobQueueName()).append("\t");
        jobDetails.append(job.getPriority()).append("\t");
        jobDetails.append(job.getJobConfPath()).append("\t");
        jobDetails.append(job.getUberized()).append("\t");
        jobDetails.append(dateFormat.format(job.getSubmitTime())).append("\t");
        jobDetails.append(dateFormat.format(job.getLaunchTime())).append("\t");
        jobDetails.append(dateFormat.format(job.getFinishTime())).append("\t");
       return jobDetails.toString();
}

But I find I query the SubmitTime and LaunchTime in hive and compare JobHistory File time
, I find that the submitTime  and launchTime was wrong.

Finally,I chang to use the FastDateFormat to parse the time format and the time become right

 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message