From 3cd5531a7410521adabd512d9117d1a9e6235151 Mon Sep 17 00:00:00 2001 From: Naresh P R Date: Fri, 24 May 2019 17:00:45 +0530 Subject: [PATCH] HIVE-16906 - Hive ATSHook should check for yarn.timeline-service.enabled before connecting to ATS --- ql/src/java/org/apache/hadoop/hive/ql/hooks/ATSHook.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/hooks/ATSHook.java b/ql/src/java/org/apache/hadoop/hive/ql/hooks/ATSHook.java index 9cb4d8c4b7..dfe202e065 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/hooks/ATSHook.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/hooks/ATSHook.java @@ -219,6 +219,11 @@ public void run() { } @Override public void run(final HookContext hookContext) throws Exception { + if (!hookContext.getConf().getBoolean(YarnConfiguration.TIMELINE_SERVICE_ENABLED, + YarnConfiguration.DEFAULT_TIMELINE_SERVICE_ENABLED)) { + LOG.warn("ATSHook is disabled due to Timeline Service being disabled"); + return; + } final long currentTime = System.currentTimeMillis(); final HiveConf conf = new HiveConf(hookContext.getConf()); -- 2.18.0