clear cache in CubeMetaIngester

Signed-off-by: lidongsjtu <lid...@apache.org>


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

Branch: refs/heads/KYLIN-1971
Commit: c49eb9446514ba77b946ce83be59c2bd272ba3f7
Parents: 100487f
Author: kangkaisen <kangkai...@live.com>
Authored: Thu Oct 13 17:46:17 2016 +0800
Committer: lidongsjtu <lid...@apache.org>
Committed: Wed Oct 19 21:27:47 2016 +0800

----------------------------------------------------------------------
 tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/c49eb944/tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java
----------------------------------------------------------------------
diff --git a/tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java 
b/tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java
index 7313d80..363c407 100644
--- a/tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java
+++ b/tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java
@@ -132,11 +132,16 @@ public class CubeMetaIngester extends AbstractApplication 
{
         checkAndMark(srcMetadataManager, srcHybridManager, srcCubeManager, 
srcCubeDescManager);
         ResourceTool.copy(srcConfig, kylinConfig, 
Lists.newArrayList(requiredResources));
 
+        //clear the cache
+        metadataManager.reload();
+
         for (TableDesc tableDesc : srcMetadataManager.listAllTables()) {
+            logger.info("add " + tableDesc + " to " + targetProjectName);
             
projectManager.addTableDescToProject(Lists.newArrayList(tableDesc.getIdentity()).toArray(new
 String[0]), targetProjectName);
         }
 
         for (CubeInstance cube : srcCubeManager.listAllCubes()) {
+            logger.info("add " + cube + " to " + targetProjectName);
             
projectManager.updateModelToProject(cube.getDataModelDesc().getName(), 
targetProjectName);
             projectManager.moveRealizationToProject(RealizationType.CUBE, 
cube.getName(), targetProjectName, null);
         }

Reply via email to