diff --git a/service/src/java/org/apache/hive/service/cli/CLIService.java b/service/src/java/org/apache/hive/service/cli/CLIService.java index cc6e138..3b1fb2b 100644 --- a/service/src/java/org/apache/hive/service/cli/CLIService.java +++ b/service/src/java/org/apache/hive/service/cli/CLIService.java @@ -111,6 +111,9 @@ public synchronized void init(HiveConf hiveConf) { } catch (Exception e) { throw new RuntimeException("Error applying authorization policy on hive configuration: " + e.getMessage(), e); + } finally { + // Release the HMS connection in this service thread since it's not be used afterward + Hive.closeCurrent(); } setupBlockedUdfs(); super.init(hiveConf);