It is likely an oversight. The Majority of hive code was not written to be multi-threaded.
On Fri, Jan 4, 2013 at 10:41 PM, Jie Li <ji...@cs.duke.edu> wrote: > Hi Qiang, > > Could you describe how HiveHistoryViewer is used? I'm also looking for > a tool to understand the Hive log. > > Thanks, > Jie > > On Sat, Jan 5, 2013 at 9:54 AM, Qiang Wang <wsxy...@gmail.com> wrote: > > Does Anybody have an idea about this? > > > > https://issues.apache.org/jira/browse/HIVE-3857 > > > > > > 2013/1/4 Qiang Wang <wsxy...@gmail.com> > >> > >> new HiveHistoryViewer() throws ConcurrentModificationException when > called > >> concurrently by several threads. > >> > >> According to the stack trace, HiveHistory.parseLine use private static > >> Map<String, String> parseBuffer to store parsed data and this caused the > >> exception. > >> > >> I don't know why a static buffer rather than a local buffer is used! > >> Anybody have an idea about this? > > > > >