[ https://issues.apache.org/jira/browse/HIVE-13512?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15264476#comment-15264476 ]
Peter Slawski commented on HIVE-13512: -------------------------------------- [~gopalv], could you please confirm my above statement regarding the test failures. I would like to know the next steps I need to take for getting this patch in. Thank you! > Make initializing dag ids in TezWork thread safe for parallel compilation > ------------------------------------------------------------------------- > > Key: HIVE-13512 > URL: https://issues.apache.org/jira/browse/HIVE-13512 > Project: Hive > Issue Type: Bug > Components: HiveServer2, Query Planning > Affects Versions: 2.0.0 > Reporter: Peter Slawski > Assignee: Peter Slawski > Priority: Minor > Attachments: HIVE-13512.1.patch, HIVE-13512.1.patch > > > When parallel query compilation is enabled, it is possible for concurrent > running threads to create TezWork objects that have the same dag id. This is > because the counter used to obtain the next dag id is not thread safe. The > counter should be an AtomicInteger rather than an int. > {code:java} > private static int counter; > ... > public TezWork(String queryId, Configuration conf) { > this.dagId = queryId + ":" + (++counter); > ... > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)