KYLIN-2833 Storage cleanup job could delete the intermediate hive table used by 
running jobs

Signed-off-by: Li Yang <liy...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/14058bda
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/14058bda
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/14058bda

Branch: refs/heads/2622-2764
Commit: 14058bda896f7670c333ca14f614e7cdab0ce62c
Parents: 1da269d
Author: zhengdong <zhe...@outlook.com>
Authored: Fri Sep 1 18:27:57 2017 +0800
Committer: Li Yang <liy...@apache.org>
Committed: Sun Sep 3 20:15:58 2017 +0800

----------------------------------------------------------------------
 .../main/java/org/apache/kylin/rest/job/StorageCleanupJob.java | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/14058bda/server-base/src/main/java/org/apache/kylin/rest/job/StorageCleanupJob.java
----------------------------------------------------------------------
diff --git 
a/server-base/src/main/java/org/apache/kylin/rest/job/StorageCleanupJob.java 
b/server-base/src/main/java/org/apache/kylin/rest/job/StorageCleanupJob.java
old mode 100644
new mode 100755
index 8bb06b5..6d1d44c
--- a/server-base/src/main/java/org/apache/kylin/rest/job/StorageCleanupJob.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/job/StorageCleanupJob.java
@@ -324,10 +324,8 @@ public class StorageCleanupJob extends AbstractApplication 
{
         for (String jobId : workingJobList) {
             String segmentId = getSegmentIdFromJobId(jobId);
 
-            if (null == segmentId)
-                continue;
-
-            return segUuid.equals(segmentId);
+            if (segUuid.equals(segmentId))
+                return true;
         }
         return false;
     }

Reply via email to