From 2971ca6e70b6373db0f599ec11afd3f227c3af14 Mon Sep 17 00:00:00 2001 From: kangkaisen Date: Thu, 13 Oct 2016 17:46:17 +0800 Subject: [PATCH] clear cache in CubeMetaIngester --- tool/src/main/java/org/apache/kylin/tool/CubeMetaIngester.java | 5 +++++ 1 file changed, 5 insertions(+) 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); } -- 2.8.4 (Apple Git-73)