Revert "KYLIN-2078 Can't see generated SQL at Web UI" This reverts commit 94a9f381548ff6ecfb253e189a3319252f18d16c.
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/dc969cd5 Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/dc969cd5 Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/dc969cd5 Branch: refs/heads/master-hbase1.x Commit: dc969cd5cf7c37b1e0df6b8b6c620b9b9817754d Parents: 94a9f38 Author: shaofengshi <shaofeng...@apache.org> Authored: Mon Oct 10 17:54:08 2016 +0800 Committer: shaofengshi <shaofeng...@apache.org> Committed: Mon Oct 10 17:54:08 2016 +0800 ---------------------------------------------------------------------- .../java/org/apache/kylin/rest/controller/CubeController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/dc969cd5/server-base/src/main/java/org/apache/kylin/rest/controller/CubeController.java ---------------------------------------------------------------------- diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/CubeController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/CubeController.java index bb7dc6a..be242c3 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/CubeController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/CubeController.java @@ -40,6 +40,7 @@ import org.apache.kylin.engine.EngineFactory; import org.apache.kylin.job.JobInstance; import org.apache.kylin.job.JoinedFlatTable; import org.apache.kylin.metadata.model.IJoinedFlatTableDesc; +import org.apache.kylin.metadata.model.SegmentStatusEnum; import org.apache.kylin.metadata.project.ProjectInstance; import org.apache.kylin.metadata.realization.RealizationStatusEnum; import org.apache.kylin.rest.exception.BadRequestException; @@ -141,7 +142,8 @@ public class CubeController extends BasicController { @ResponseBody public GeneralResponse getSql(@PathVariable String cubeName, @PathVariable String segmentName) { CubeInstance cube = cubeService.getCubeManager().getCube(cubeName); - IJoinedFlatTableDesc flatTableDesc = EngineFactory.getJoinedFlatTableDesc(cube.getDescriptor()); + CubeSegment cubeSegment = cube.getSegment(segmentName, SegmentStatusEnum.READY); + IJoinedFlatTableDesc flatTableDesc = EngineFactory.getJoinedFlatTableDesc(cubeSegment); String sql = JoinedFlatTable.generateSelectDataStatement(flatTableDesc, false); GeneralResponse repsonse = new GeneralResponse();