@Override public DataModelDesc getModel() { if (this.getLatestRealization() != null) { return this.getLatestRealization().getModel(); } // all included cubes are disabled if (this.getRealizationEntries() != null && this.getRealizationEntries().size() > 0) { String cubeName = this.getRealizationEntries().get(0).getRealization(); CubeInstance cubeInstance = CubeManager.getInstance(config).getCube(cubeName); return cubeInstance.getModel(); } return null; }
} else if (olapContext.realization instanceof HybridInstance) { final HybridInstance hybridInstance = (HybridInstance) olapContext.realization; final IRealization latestRealization = hybridInstance.getLatestRealization(); if (latestRealization instanceof CubeInstance) { cube = (CubeInstance) latestRealization;
@Test public void testBasics() throws Exception { HybridInstance hybridInstance = getHybridManager().getHybridInstance("test_kylin_hybrid_ready"); System.out.println(JsonUtil.writeValueAsIndentString(hybridInstance)); IRealization[] realizations = hybridInstance.getRealizations(); Assert.assertEquals(realizations.length, 2); IRealization lastReal = hybridInstance.getLatestRealization(); Assert.assertTrue(lastReal instanceof CubeInstance); Assert.assertEquals(lastReal.getName(), "test_kylin_cube_with_slr_ready_2_segments"); }
@Override public DataModelDesc getModel() { if (this.getLatestRealization() != null) { return this.getLatestRealization().getModel(); } // all included cubes are disabled if (this.getRealizationEntries() != null && this.getRealizationEntries().size() > 0) { String cubeName = this.getRealizationEntries().get(0).getRealization(); CubeInstance cubeInstance = CubeManager.getInstance(config).getCube(cubeName); return cubeInstance.getModel(); } return null; }
} else if (olapContext.realization instanceof HybridInstance) { final HybridInstance hybridInstance = (HybridInstance) olapContext.realization; final IRealization latestRealization = hybridInstance.getLatestRealization(); if (latestRealization instanceof CubeInstance) { cube = (CubeInstance) latestRealization;