refine metastore.sh refresh-cube-signature

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

Branch: refs/heads/master-hbase0.98
Commit: 242b331746f6e9b56da5d5b1ed13b15cbbeff342
Parents: 7bc8aaf
Author: Hongbin Ma <[email protected]>
Authored: Wed Mar 15 13:53:35 2017 +0800
Committer: Hongbin Ma <[email protected]>
Committed: Wed Mar 15 13:53:35 2017 +0800

----------------------------------------------------------------------
 build/bin/metastore.sh                                             | 1 +
 .../src/main/java/org/apache/kylin/rest/service/CubeService.java   | 2 +-
 .../src/main/java/org/apache/kylin/rest/service/JobService.java    | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/242b3317/build/bin/metastore.sh
----------------------------------------------------------------------
diff --git a/build/bin/metastore.sh b/build/bin/metastore.sh
index cbce279..23464e6 100755
--- a/build/bin/metastore.sh
+++ b/build/bin/metastore.sh
@@ -101,6 +101,7 @@ else
     echo "usage: metastore.sh backup"
     echo "       metastore.sh fetch DATA"
     echo "       metastore.sh reset"
+    echo "       metastore.sh refresh-cube-signature"
     echo "       metastore.sh restore PATH_TO_LOCAL_META"
     echo "       metastore.sh list RESOURCE_PATH"
     echo "       metastore.sh cat RESOURCE_PATH"

http://git-wip-us.apache.org/repos/asf/kylin/blob/242b3317/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java
----------------------------------------------------------------------
diff --git 
a/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java 
b/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java
index a4f7c76..ba77f06 100644
--- a/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java
@@ -345,7 +345,7 @@ public class CubeService extends BasicService {
             throw new JobException("Enable is not allowed with a running 
job.");
         }
         if (!cube.getDescriptor().checkSignature()) {
-            throw new IllegalStateException("Inconsistent cube desc signature 
for " + cube.getDescriptor() + ", if it's right after a upgrade, please try 
'Edit CubeDesc' to delete the 'signature' field. Or use 'bin/metastore.sh 
refresh-cube-signature' to batch refresh all cubes' signatures");
+            throw new IllegalStateException("Inconsistent cube desc signature 
for " + cube.getDescriptor() + ", if it's right after a upgrade, please try 
'Edit CubeDesc' to delete the 'signature' field. Or use 'bin/metastore.sh 
refresh-cube-signature' to batch refresh all cubes' signatures, then reload 
metadata to take effect");
         }
 
         try {

http://git-wip-us.apache.org/repos/asf/kylin/blob/242b3317/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java
----------------------------------------------------------------------
diff --git 
a/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java 
b/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java
index 3f17a81..1fafb12 100644
--- a/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java
+++ b/server-base/src/main/java/org/apache/kylin/rest/service/JobService.java
@@ -318,7 +318,7 @@ public class JobService extends BasicService implements 
InitializingBean {
 
     private void checkCubeDescSignature(CubeInstance cube) {
         if (!cube.getDescriptor().checkSignature())
-            throw new IllegalStateException("Inconsistent cube desc signature 
for " + cube.getDescriptor() + ", if it's right after a upgrade, please try 
'Edit CubeDesc' to delete the 'signature' field. Or use 'bin/metastore.sh 
refresh-cube-signature' to batch refresh all cubes' signatures");
+            throw new IllegalStateException("Inconsistent cube desc signature 
for " + cube.getDescriptor() + ", if it's right after a upgrade, please try 
'Edit CubeDesc' to delete the 'signature' field. Or use 'bin/metastore.sh 
refresh-cube-signature' to batch refresh all cubes' signatures, then reload 
metadata to take effect");
     }
 
     public JobInstance getJobInstance(String uuid) throws IOException, 
JobException {

Reply via email to