hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Loudongfeng <>
Subject Big Lock in Driver.compileInternal
Date Tue, 26 May 2015 03:54:35 GMT
Hi, All

I notice that there is a big lock in org.apache.hadoop.hive.ql.Driver
Following is a piece of code from Apache Hive 1.2.0

private static final Object compileMonitor = new Object();

private int compileInternal(String command) {
  int ret;
  synchronized (compileMonitor) {
    ret = compile(command);

This means HQLs submitted concurrently from clients side will be compiled one by one on Hive
Server side.
This will cause problem when compile phase is slow.

My question is ,what does this lock protect for? Is it possible to remove it ?

Best Regards

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message