From 3ad40fde0d69f9bd353b2ade7705b7cc6e4fe4e6 Mon Sep 17 00:00:00 2001 From: liapan Date: Fri, 8 Dec 2017 16:39:16 +0800 Subject: [PATCH] KYLIN-3004 Delete cube segment validation --- server-base/src/main/java/org/apache/kylin/rest/msg/Message.java | 4 ---- .../src/main/java/org/apache/kylin/rest/service/CubeService.java | 4 ---- 2 files changed, 8 deletions(-) diff --git a/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java b/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java index a881c86..75cac40 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java +++ b/server-base/src/main/java/org/apache/kylin/rest/msg/Message.java @@ -61,10 +61,6 @@ public class Message { return "Inconsistent cube desc signature for '%s', if it's right after an upgrade, please try 'Edit CubeDesc' to delete the 'signature' field. Or use 'bin/metastore.sh refresh-cube-signature' to batch refresh all cubes' signatures, then reload metadata to take effect."; } - public String getDELETE_NOT_FIRST_LAST_SEG() { - return "Cannot delete segment '%s' as it is neither the first nor the last segment."; - } - public String getDELETE_NOT_READY_SEG() { return "Cannot delete segment '%s' as its status is not READY. Discard the on-going job for it."; } diff --git a/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java b/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java index b86ff1d..5c4ad44 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java +++ b/server-base/src/main/java/org/apache/kylin/rest/service/CubeService.java @@ -489,10 +489,6 @@ public class CubeService extends BasicService implements InitializingBean { aclEvaluate.hasProjectOperationPermission(cube.getProjectInstance()); Message msg = MsgPicker.getMsg(); - if (!segmentName.equals(cube.getSegments().get(0).getName()) - && !segmentName.equals(cube.getSegments().get(cube.getSegments().size() - 1).getName())) { - throw new BadRequestException(String.format(msg.getDELETE_NOT_FIRST_LAST_SEG(), segmentName)); - } CubeSegment toDelete = null; for (CubeSegment seg : cube.getSegments()) { if (seg.getName().equals(segmentName)) { -- 2.8.1