[ https://issues.apache.org/jira/browse/HIVE-6130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13892683#comment-13892683 ]
shanyu zhao commented on HIVE-6130: ----------------------------------- [~shuainie] I think you should remove this line, we shouldn't call flush() for every line in stdout, this will cause performance issue. For example, flush() will cause a packet being sent out for WASB file system. + writer.flush(); Also, is this change intended? - public static final Pattern HIVE_COMPLETE = Pattern.compile(" map = \\d+%,\\s+reduce = \\d+%$"); + public static final Pattern HIVE_COMPLETE = Pattern.compile(" map = \\d+%,\\s+reduce = \\d+%"); > Webhcat resource /templeton/v1/status doesn't track Hive job progress > --------------------------------------------------------------------- > > Key: HIVE-6130 > URL: https://issues.apache.org/jira/browse/HIVE-6130 > Project: Hive > Issue Type: Bug > Reporter: Shuaishuai Nie > Attachments: HIVE-6130.1.patch > > > Problem: Unable to track Hive job progress through webhcat. > Cause: > TempletonUtils has code to parse PIG and JAR child jobid and percentage > progress but none for Hive jobs. extractPercentComplete() and > extractChildJobId() are supposed to do this parsing. > Effect: > /templeton/v1/queue/$job_id?user.name=$user returns no job progress info. The > jobid param in the json result that's supposed to contain the child hive > jobid contains the templetoncontrollerjob id instead leaving the parent jobid > null. -- This message was sent by Atlassian JIRA (v6.1.5#6160)