Repository: kylin
Updated Branches:
  refs/heads/master e8e95fa04 -> 1b54a40bd


print coprocessor commit id


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

Branch: refs/heads/master
Commit: 1b54a40bd397064576ed075d7bb074f658ccb995
Parents: e8e95fa
Author: Hongbin Ma <mahong...@apache.org>
Authored: Fri Apr 15 15:51:23 2016 +0800
Committer: Hongbin Ma <mahong...@apache.org>
Committed: Fri Apr 15 15:58:48 2016 +0800

----------------------------------------------------------------------
 .../cube/v2/coprocessor/endpoint/CubeVisitService.java      | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/1b54a40b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/CubeVisitService.java
----------------------------------------------------------------------
diff --git 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/CubeVisitService.java
 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/CubeVisitService.java
index 2f1bb9b..585908b 100644
--- 
a/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/CubeVisitService.java
+++ 
b/storage-hbase/src/main/java/org/apache/kylin/storage/hbase/cube/v2/coprocessor/endpoint/CubeVisitService.java
@@ -50,6 +50,7 @@ import org.apache.kylin.gridtable.IGTScanner;
 import org.apache.kylin.gridtable.IGTStore;
 import org.apache.kylin.metadata.filter.UDF.MassInTupleFilter;
 import org.apache.kylin.metadata.model.TblColRef;
+import org.apache.kylin.metadata.realization.IRealizationConstants;
 import org.apache.kylin.storage.hbase.common.coprocessor.CoprocessorBehavior;
 import org.apache.kylin.storage.hbase.cube.v2.CellListIterator;
 import org.apache.kylin.storage.hbase.cube.v2.CubeHBaseRPC;
@@ -168,12 +169,15 @@ public class CubeVisitService extends 
CubeVisitProtos.CubeVisitService implement
 
         StringBuilder sb = new StringBuilder();
         byte[] allRows;
+        String debugGitTag = "";
 
         try {
             this.serviceStartTime = System.currentTimeMillis();
 
             region = env.getRegion();
             region.startRegionOperation();
+            debugGitTag = 
region.getTableDesc().getValue(IRealizationConstants.HTableGitTag);
+
 
             final GTScanRequest scanReq = 
GTScanRequest.serializer.deserialize(ByteBuffer.wrap(HBaseZeroCopyByteString.zeroCopyGetBytes(request.getGtScanRequest())));
             List<List<Integer>> hbaseColumnsToGT = Lists.newArrayList();
@@ -303,6 +307,8 @@ public class CubeVisitService extends 
CubeVisitProtos.CubeVisitService implement
             double freeSwapSpaceSize = 
operatingSystemMXBean.getFreeSwapSpaceSize();
 
             appendProfileInfo(sb, "server stats done");
+            sb.append(" debugGitTag:" + debugGitTag);
+
 
             CubeVisitProtos.CubeVisitResponse.Builder responseBuilder = 
CubeVisitProtos.CubeVisitResponse.newBuilder();
             done.run(responseBuilder.//
@@ -323,7 +329,8 @@ public class CubeVisitService extends 
CubeVisitProtos.CubeVisitService implement
 
         } catch (IOException ioe) {
             logger.error(ioe.toString());
-            ResponseConverter.setControllerException(controller, ioe);
+            IOException wrapped = new IOException("Error in coprocessor " + 
debugGitTag, ioe);
+            ResponseConverter.setControllerException(controller, wrapped);
         } finally {
             for (RegionScanner innerScanner : regionScanners) {
                 IOUtils.closeQuietly(innerScanner);

Reply via email to