You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by ma...@apache.org on 2016/11/19 14:21:19 UTC
[09/12] kylin git commit: minor, fix UT
minor, fix UT
Signed-off-by: Li Yang <li...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/61dd19f6
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/61dd19f6
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/61dd19f6
Branch: refs/heads/yang21-cdh5.7
Commit: 61dd19f6f64e2fdcb3b09de5f4b1c171d942ed1c
Parents: d87b7a5
Author: Roger Shi <ro...@hotmail.com>
Authored: Thu Nov 17 17:08:17 2016 +0800
Committer: Li Yang <li...@apache.org>
Committed: Thu Nov 17 17:54:45 2016 +0800
----------------------------------------------------------------------
.../common/util/LocalFileMetadataTestCase.java | 1 +
.../kylin/cube/AggregationGroupRuleTest.java | 37 +-
.../org/apache/kylin/cube/CubeDescTest.java | 13 +-
.../kylin/cube/cuboid/CuboidSchedulerTest.java | 7 +
.../validation/rule/DictionaryRuleTest.java | 3 +
.../ut_cube_desc_combination_int_overflow.json | 398 -------------
..._cube_desc_combination_int_overflow.json.bad | 398 +++++++++++++
.../cube_desc/ut_large_dimension_number.json | 585 -------------------
.../ut_large_dimension_number.json.bad | 585 +++++++++++++++++++
9 files changed, 1036 insertions(+), 991 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/core-common/src/test/java/org/apache/kylin/common/util/LocalFileMetadataTestCase.java
----------------------------------------------------------------------
diff --git a/core-common/src/test/java/org/apache/kylin/common/util/LocalFileMetadataTestCase.java b/core-common/src/test/java/org/apache/kylin/common/util/LocalFileMetadataTestCase.java
index c3e2538..d351041 100644
--- a/core-common/src/test/java/org/apache/kylin/common/util/LocalFileMetadataTestCase.java
+++ b/core-common/src/test/java/org/apache/kylin/common/util/LocalFileMetadataTestCase.java
@@ -28,6 +28,7 @@ import org.apache.kylin.common.persistence.ResourceStore;
public class LocalFileMetadataTestCase extends AbstractKylinTestCase {
public static String LOCALMETA_TEST_DATA = "../examples/test_case_data/localmeta";
+ public static String LOCALMETA_TEMP_DATA = "../examples/test_metadata/";
@Override
public void createTestMetadata() {
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
----------------------------------------------------------------------
diff --git a/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java b/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
index 7fea440..7903017 100644
--- a/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
+++ b/core-cube/src/test/java/org/apache/kylin/cube/AggregationGroupRuleTest.java
@@ -33,15 +33,31 @@ import org.apache.kylin.cube.model.CubeDesc;
import org.apache.kylin.cube.model.validation.IValidatorRule;
import org.apache.kylin.cube.model.validation.ValidateContext;
import org.apache.kylin.cube.model.validation.rule.AggregationGroupRule;
+import org.apache.kylin.metadata.MetadataManager;
+import org.junit.After;
+import org.junit.Before;
import org.junit.Test;
-public class AggregationGroupRuleTest {
+public class AggregationGroupRuleTest extends LocalFileMetadataTestCase{
+ @Before
+ public void setUp() throws Exception {
+ this.createTestMetadata();
+ MetadataManager.clearCache();
+ }
+
+ @After
+ public void after() throws Exception {
+ this.cleanupTestMetadata();
+ }
@Test
public void testGoodDesc() throws IOException {
AggregationGroupRule rule = getAggregationGroupRule();
- for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/").listFiles()) {
+ for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/").listFiles()) {
+ if (!f.getName().endsWith("json")) {
+ continue;
+ }
CubeDesc desc = JsonUtil.readValue(new FileInputStream(f), CubeDesc.class);
ValidateContext vContext = new ValidateContext();
rule.validate(desc, vContext);
@@ -59,7 +75,7 @@ public class AggregationGroupRuleTest {
}
};
- for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/").listFiles()) {
+ for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/").listFiles()) {
System.out.println(f.getName());
CubeDesc desc = JsonUtil.readValue(new FileInputStream(f), CubeDesc.class);
ValidateContext vContext = new ValidateContext();
@@ -74,7 +90,7 @@ public class AggregationGroupRuleTest {
public void testGoodDesc2() throws IOException {
ValidateContext vContext = new ValidateContext();
- CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
+ CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
desc.getAggregationGroups().get(0).getSelectRule().joint_dims = new String[][] { //
new String[] { "lstg_format_name", "lstg_site_id", "slr_segment_cd", "CATEG_LVL2_NAME" } };
@@ -88,7 +104,7 @@ public class AggregationGroupRuleTest {
public void testBadDesc1() throws IOException {
ValidateContext vContext = new ValidateContext();
- CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
+ CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
String[] temp = Arrays.asList(desc.getAggregationGroups().get(0).getIncludes()).subList(0, 3).toArray(new String[3]);
desc.getAggregationGroups().get(0).setIncludes(temp);
@@ -105,7 +121,7 @@ public class AggregationGroupRuleTest {
public void testBadDesc2() throws IOException {
ValidateContext vContext = new ValidateContext();
- CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
+ CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/test_kylin_cube_with_slr_desc.json"), CubeDesc.class);
desc.getAggregationGroups().get(0).getSelectRule().joint_dims = new String[][] { //
new String[] { "lstg_format_name", "lstg_site_id", "slr_segment_cd", "META_CATEG_NAME", "CATEG_LVL2_NAME" } };
@@ -118,8 +134,15 @@ public class AggregationGroupRuleTest {
@Test
public void testCombinationIntOverflow() throws IOException {
+ for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/").listFiles()) {
+ if (f.getName().endsWith("bad")) {
+ String path = f.getPath();
+ f.renameTo(new File(path.substring(0, path.length() - 4)));
+ }
+ }
+
ValidateContext vContext = new ValidateContext();
- CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/ut_cube_desc_combination_int_overflow.json"), CubeDesc.class);
+ CubeDesc desc = JsonUtil.readValue(new FileInputStream(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/ut_cube_desc_combination_int_overflow.json"), CubeDesc.class);
IValidatorRule<CubeDesc> rule = getAggregationGroupRule();
rule.validate(desc, vContext);
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
----------------------------------------------------------------------
diff --git a/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java b/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
index 597121b..dc88197 100644
--- a/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
+++ b/core-cube/src/test/java/org/apache/kylin/cube/CubeDescTest.java
@@ -18,6 +18,9 @@
package org.apache.kylin.cube;
+import java.io.File;
+import java.nio.file.Files;
+import java.nio.file.Path;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
@@ -195,9 +198,17 @@ public class CubeDescTest extends LocalFileMetadataTestCase {
@Test
public void testCombinationIntOverflow() throws Exception {
+ for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/").listFiles()) {
+ if (f.getName().endsWith("bad")) {
+ String path = f.getPath();
+ f.renameTo(new File(path.substring(0, path.length() - 4)));
+ }
+ }
+
thrown.expect(IllegalStateException.class);
+ getTestConfig();
CubeDesc cubeDesc = CubeDescManager.getInstance(getTestConfig()).getCubeDesc("ut_cube_desc_combination_int_overflow");
- cubeDesc.init(getTestConfig());
+ cubeDesc.init(getTestConfig(), MetadataManager.getInstance(getTestConfig()).getAllTablesMap());
}
@Test
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/core-cube/src/test/java/org/apache/kylin/cube/cuboid/CuboidSchedulerTest.java
----------------------------------------------------------------------
diff --git a/core-cube/src/test/java/org/apache/kylin/cube/cuboid/CuboidSchedulerTest.java b/core-cube/src/test/java/org/apache/kylin/cube/cuboid/CuboidSchedulerTest.java
index bdceb0f..63a8211 100644
--- a/core-cube/src/test/java/org/apache/kylin/cube/cuboid/CuboidSchedulerTest.java
+++ b/core-cube/src/test/java/org/apache/kylin/cube/cuboid/CuboidSchedulerTest.java
@@ -22,6 +22,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import java.io.File;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
@@ -286,6 +287,12 @@ public class CuboidSchedulerTest extends LocalFileMetadataTestCase {
@Test
public void testCuboid_onlyBaseCuboid() {
+ for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEMP_DATA + "/cube_desc/").listFiles()) {
+ if (f.getName().endsWith("bad")) {
+ String path = f.getPath();
+ f.renameTo(new File(path.substring(0, path.length() - 4)));
+ }
+ }
CubeDesc cube = getCubeDescManager().getCubeDesc("ut_large_dimension_number");
CuboidScheduler scheduler = new CuboidScheduler(cube);
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/core-cube/src/test/java/org/apache/kylin/cube/model/validation/rule/DictionaryRuleTest.java
----------------------------------------------------------------------
diff --git a/core-cube/src/test/java/org/apache/kylin/cube/model/validation/rule/DictionaryRuleTest.java b/core-cube/src/test/java/org/apache/kylin/cube/model/validation/rule/DictionaryRuleTest.java
index fdbbb2c..5085f67 100644
--- a/core-cube/src/test/java/org/apache/kylin/cube/model/validation/rule/DictionaryRuleTest.java
+++ b/core-cube/src/test/java/org/apache/kylin/cube/model/validation/rule/DictionaryRuleTest.java
@@ -61,6 +61,9 @@ public class DictionaryRuleTest extends LocalFileMetadataTestCase {
DictionaryRule rule = new DictionaryRule();
for (File f : new File(LocalFileMetadataTestCase.LOCALMETA_TEST_DATA + "/cube_desc/").listFiles()) {
+ if (!f.getName().endsWith("json")) {
+ continue;
+ }
CubeDesc desc = JsonUtil.readValue(new FileInputStream(f), CubeDesc.class);
desc.init(config, metadataManager.getAllTablesMap());
ValidateContext vContext = new ValidateContext();
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
----------------------------------------------------------------------
diff --git a/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
deleted file mode 100644
index ec6f8f4..0000000
--- a/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json
+++ /dev/null
@@ -1,398 +0,0 @@
-{
- "uuid" : "9e89e128-f13e-4209-82d2-973985114793",
- "last_modified" : 1479207711845,
- "name" : "ut_cube_desc_combination_int_overflow",
- "model_name" : "ut_large_dimension_number",
- "description" : "",
- "null_string" : null,
- "dimensions" : [ {
- "name" : "DEFAULT.WIDE_TABLE.A",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "A",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.B",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "B",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.C",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "C",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.D",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "D",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.E",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "E",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.F",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "F",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.G",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "G",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.H",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "H",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.I",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "I",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.J",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "J",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.K",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "K",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.L",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "L",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.M",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "M",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.N",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "N",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.O",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "O",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.P",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "P",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Q",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Q",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.R",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "R",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.S",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "S",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.T",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "T",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.U",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "U",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.V",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "V",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.W",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "W",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.X",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "X",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Y",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Y",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Z",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Z",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AA",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AA",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AB",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AB",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AC",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AC",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AD",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AD",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AE",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AE",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AF",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AF",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AG",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AG",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AH",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AH",
- "derived" : null
- } ],
- "measures" : [ {
- "name" : "_COUNT_",
- "function" : {
- "expression" : "COUNT",
- "parameter" : {
- "type" : "constant",
- "value" : "1",
- "next_parameter" : null
- },
- "returntype" : "bigint"
- },
- "dependent_measure_ref" : null
- } ],
- "dictionaries" : [ ],
- "rowkey" : {
- "rowkey_columns" : [ {
- "column" : "A",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "B",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "C",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "D",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "E",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "F",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "G",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "H",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "I",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "J",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "K",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "L",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "M",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "N",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "O",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "P",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Q",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "R",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "S",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "T",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "U",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "V",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "W",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "X",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Y",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Z",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AA",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AB",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AC",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AD",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AE",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AF",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AG",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AH",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }]
- },
- "hbase_mapping" : {
- "column_family" : [ {
- "name" : "F1",
- "columns" : [ {
- "qualifier" : "M",
- "measure_refs" : [ "_COUNT_" ]
- } ]
- } ]
- },
- "aggregation_groups" : [ {
- "includes" : [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH"],
- "select_rule" : {
- "hierarchy_dims" : [ ],
- "mandatory_dims" : [ ],
- "joint_dims" : [ ]
- }
- }],
- "signature" : "4NqJVcVIYRF5PkJ0jS+9Rg==",
- "notify_list" : [ ],
- "status_need_notify" : [ "ERROR", "DISCARDED", "SUCCEED" ],
- "partition_date_start" : 1469923200000,
- "partition_date_end" : 3153600000000,
- "auto_merge_time_ranges" : [ 604800000, 2419200000 ],
- "retention_range" : 0,
- "engine_type" : 100,
- "storage_type" : 100,
- "override_kylin_properties" : {
- "kylin.cube.algorithm" : "auto",
- "kylin.cube.aggrgroup.max.combination" : "4096",
- "kylin.job.cubing.inmem.sampling.percent" : "100",
- "kylin.hbase.default.compression.codec" : "none"
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json.bad
----------------------------------------------------------------------
diff --git a/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json.bad b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json.bad
new file mode 100644
index 0000000..ec6f8f4
--- /dev/null
+++ b/examples/test_case_data/localmeta/cube_desc/ut_cube_desc_combination_int_overflow.json.bad
@@ -0,0 +1,398 @@
+{
+ "uuid" : "9e89e128-f13e-4209-82d2-973985114793",
+ "last_modified" : 1479207711845,
+ "name" : "ut_cube_desc_combination_int_overflow",
+ "model_name" : "ut_large_dimension_number",
+ "description" : "",
+ "null_string" : null,
+ "dimensions" : [ {
+ "name" : "DEFAULT.WIDE_TABLE.A",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "A",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.B",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "B",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.C",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "C",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.D",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "D",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.E",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "E",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.F",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "F",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.G",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "G",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.H",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "H",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.I",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "I",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.J",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "J",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.K",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "K",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.L",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "L",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.M",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "M",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.N",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "N",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.O",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "O",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.P",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "P",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Q",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Q",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.R",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "R",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.S",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "S",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.T",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "T",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.U",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "U",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.V",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "V",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.W",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "W",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.X",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "X",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Y",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Y",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Z",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Z",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AA",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AA",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AB",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AB",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AC",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AC",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AD",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AD",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AE",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AE",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AF",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AF",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AG",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AG",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AH",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AH",
+ "derived" : null
+ } ],
+ "measures" : [ {
+ "name" : "_COUNT_",
+ "function" : {
+ "expression" : "COUNT",
+ "parameter" : {
+ "type" : "constant",
+ "value" : "1",
+ "next_parameter" : null
+ },
+ "returntype" : "bigint"
+ },
+ "dependent_measure_ref" : null
+ } ],
+ "dictionaries" : [ ],
+ "rowkey" : {
+ "rowkey_columns" : [ {
+ "column" : "A",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "B",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "C",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "D",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "E",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "F",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "G",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "H",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "I",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "J",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "K",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "L",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "M",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "N",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "O",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "P",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Q",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "R",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "S",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "T",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "U",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "V",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "W",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "X",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Y",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Z",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AA",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AB",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AC",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AD",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AE",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AF",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AG",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AH",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }]
+ },
+ "hbase_mapping" : {
+ "column_family" : [ {
+ "name" : "F1",
+ "columns" : [ {
+ "qualifier" : "M",
+ "measure_refs" : [ "_COUNT_" ]
+ } ]
+ } ]
+ },
+ "aggregation_groups" : [ {
+ "includes" : [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH"],
+ "select_rule" : {
+ "hierarchy_dims" : [ ],
+ "mandatory_dims" : [ ],
+ "joint_dims" : [ ]
+ }
+ }],
+ "signature" : "4NqJVcVIYRF5PkJ0jS+9Rg==",
+ "notify_list" : [ ],
+ "status_need_notify" : [ "ERROR", "DISCARDED", "SUCCEED" ],
+ "partition_date_start" : 1469923200000,
+ "partition_date_end" : 3153600000000,
+ "auto_merge_time_ranges" : [ 604800000, 2419200000 ],
+ "retention_range" : 0,
+ "engine_type" : 100,
+ "storage_type" : 100,
+ "override_kylin_properties" : {
+ "kylin.cube.algorithm" : "auto",
+ "kylin.cube.aggrgroup.max.combination" : "4096",
+ "kylin.job.cubing.inmem.sampling.percent" : "100",
+ "kylin.hbase.default.compression.codec" : "none"
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json
----------------------------------------------------------------------
diff --git a/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json b/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json
deleted file mode 100644
index c0e8568..0000000
--- a/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json
+++ /dev/null
@@ -1,585 +0,0 @@
-{
- "uuid" : "9e89e128-f13e-4209-82d2-973985114793",
- "last_modified" : 1479207711845,
- "name" : "ut_large_dimension_number",
- "model_name" : "ut_large_dimension_number",
- "description" : "",
- "null_string" : null,
- "dimensions" : [ {
- "name" : "DEFAULT.WIDE_TABLE.A",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "A",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.B",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "B",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.C",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "C",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.D",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "D",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.E",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "E",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.F",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "F",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.G",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "G",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.H",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "H",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.I",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "I",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.J",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "J",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.K",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "K",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.L",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "L",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.M",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "M",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.N",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "N",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.O",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "O",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.P",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "P",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Q",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Q",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.R",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "R",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.S",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "S",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.T",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "T",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.U",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "U",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.V",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "V",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.W",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "W",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.X",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "X",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Y",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Y",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.Z",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "Z",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AA",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AA",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AB",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AB",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AC",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AC",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AD",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AD",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AE",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AE",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AF",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AF",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AG",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AG",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AH",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AH",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AI",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AI",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AJ",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AJ",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AK",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AK",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AL",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AL",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AM",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AM",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AN",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AN",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AO",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AO",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AP",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AP",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AQ",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AQ",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AR",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AR",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AS",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AS",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AT",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AT",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AU",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AU",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AV",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AV",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AW",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AW",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AX",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AX",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AY",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AY",
- "derived" : null
- },{
- "name" : "DEFAULT.WIDE_TABLE.AZ",
- "table" : "DEFAULT.WIDE_TABLE",
- "column" : "AZ",
- "derived" : null
- } ],
- "measures" : [ {
- "name" : "_COUNT_",
- "function" : {
- "expression" : "COUNT",
- "parameter" : {
- "type" : "constant",
- "value" : "1",
- "next_parameter" : null
- },
- "returntype" : "bigint"
- },
- "dependent_measure_ref" : null
- } ],
- "dictionaries" : [ ],
- "rowkey" : {
- "rowkey_columns" : [ {
- "column" : "A",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "B",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "C",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "D",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "E",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "F",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "G",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "H",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "I",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "J",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "K",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "L",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "M",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "N",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "O",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "P",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Q",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "R",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "S",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "T",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "U",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "V",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "W",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "X",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Y",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "Z",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AA",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AB",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AC",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AD",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AE",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AF",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AG",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AH",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AI",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AJ",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AK",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AL",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AM",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AN",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AO",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AP",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AQ",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AR",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AS",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AT",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- }, {
- "column" : "AU",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- },{
- "column" : "AV",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- },{
- "column" : "AW",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- },{
- "column" : "AX",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- },{
- "column" : "AY",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- },{
- "column" : "AZ",
- "encoding" : "dict",
- "isShardBy" : false,
- "index" : "eq"
- } ]
- },
- "hbase_mapping" : {
- "column_family" : [ {
- "name" : "F1",
- "columns" : [ {
- "qualifier" : "M",
- "measure_refs" : [ "_COUNT_" ]
- } ]
- } ]
- },
- "aggregation_groups" : [ {
- "includes" : [ "A", "B", "C", "D", "E" ],
- "select_rule" : {
- "hierarchy_dims" : [ ],
- "mandatory_dims" : [ ],
- "joint_dims" : [ ]
- }
- }, {
- "includes" : [ "F", "G", "H", "I", "J", "K", "L", "M" ],
- "select_rule" : {
- "hierarchy_dims" : [ ],
- "mandatory_dims" : [ "F" ],
- "joint_dims" : [ ]
- }
- } ],
- "signature" : "4NqJVcVIYRF5PkJ0jS+9Rg==",
- "notify_list" : [ ],
- "status_need_notify" : [ "ERROR", "DISCARDED", "SUCCEED" ],
- "partition_date_start" : 1469923200000,
- "partition_date_end" : 3153600000000,
- "auto_merge_time_ranges" : [ 604800000, 2419200000 ],
- "retention_range" : 0,
- "engine_type" : 100,
- "storage_type" : 100,
- "override_kylin_properties" : {
- "kylin.cube.algorithm" : "auto",
- "kylin.cube.aggrgroup.max.combination" : "4096",
- "kylin.job.cubing.inmem.sampling.percent" : "100",
- "kylin.hbase.default.compression.codec" : "none"
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/kylin/blob/61dd19f6/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json.bad
----------------------------------------------------------------------
diff --git a/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json.bad b/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json.bad
new file mode 100644
index 0000000..c0e8568
--- /dev/null
+++ b/examples/test_case_data/localmeta/cube_desc/ut_large_dimension_number.json.bad
@@ -0,0 +1,585 @@
+{
+ "uuid" : "9e89e128-f13e-4209-82d2-973985114793",
+ "last_modified" : 1479207711845,
+ "name" : "ut_large_dimension_number",
+ "model_name" : "ut_large_dimension_number",
+ "description" : "",
+ "null_string" : null,
+ "dimensions" : [ {
+ "name" : "DEFAULT.WIDE_TABLE.A",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "A",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.B",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "B",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.C",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "C",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.D",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "D",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.E",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "E",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.F",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "F",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.G",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "G",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.H",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "H",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.I",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "I",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.J",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "J",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.K",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "K",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.L",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "L",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.M",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "M",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.N",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "N",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.O",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "O",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.P",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "P",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Q",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Q",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.R",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "R",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.S",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "S",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.T",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "T",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.U",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "U",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.V",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "V",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.W",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "W",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.X",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "X",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Y",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Y",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.Z",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "Z",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AA",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AA",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AB",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AB",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AC",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AC",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AD",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AD",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AE",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AE",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AF",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AF",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AG",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AG",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AH",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AH",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AI",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AI",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AJ",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AJ",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AK",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AK",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AL",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AL",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AM",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AM",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AN",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AN",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AO",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AO",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AP",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AP",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AQ",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AQ",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AR",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AR",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AS",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AS",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AT",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AT",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AU",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AU",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AV",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AV",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AW",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AW",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AX",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AX",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AY",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AY",
+ "derived" : null
+ },{
+ "name" : "DEFAULT.WIDE_TABLE.AZ",
+ "table" : "DEFAULT.WIDE_TABLE",
+ "column" : "AZ",
+ "derived" : null
+ } ],
+ "measures" : [ {
+ "name" : "_COUNT_",
+ "function" : {
+ "expression" : "COUNT",
+ "parameter" : {
+ "type" : "constant",
+ "value" : "1",
+ "next_parameter" : null
+ },
+ "returntype" : "bigint"
+ },
+ "dependent_measure_ref" : null
+ } ],
+ "dictionaries" : [ ],
+ "rowkey" : {
+ "rowkey_columns" : [ {
+ "column" : "A",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "B",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "C",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "D",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "E",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "F",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "G",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "H",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "I",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "J",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "K",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "L",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "M",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "N",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "O",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "P",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Q",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "R",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "S",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "T",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "U",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "V",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "W",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "X",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Y",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "Z",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AA",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AB",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AC",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AD",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AE",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AF",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AG",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AH",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AI",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AJ",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AK",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AL",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AM",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AN",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AO",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AP",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AQ",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AR",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AS",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AT",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ }, {
+ "column" : "AU",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ },{
+ "column" : "AV",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ },{
+ "column" : "AW",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ },{
+ "column" : "AX",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ },{
+ "column" : "AY",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ },{
+ "column" : "AZ",
+ "encoding" : "dict",
+ "isShardBy" : false,
+ "index" : "eq"
+ } ]
+ },
+ "hbase_mapping" : {
+ "column_family" : [ {
+ "name" : "F1",
+ "columns" : [ {
+ "qualifier" : "M",
+ "measure_refs" : [ "_COUNT_" ]
+ } ]
+ } ]
+ },
+ "aggregation_groups" : [ {
+ "includes" : [ "A", "B", "C", "D", "E" ],
+ "select_rule" : {
+ "hierarchy_dims" : [ ],
+ "mandatory_dims" : [ ],
+ "joint_dims" : [ ]
+ }
+ }, {
+ "includes" : [ "F", "G", "H", "I", "J", "K", "L", "M" ],
+ "select_rule" : {
+ "hierarchy_dims" : [ ],
+ "mandatory_dims" : [ "F" ],
+ "joint_dims" : [ ]
+ }
+ } ],
+ "signature" : "4NqJVcVIYRF5PkJ0jS+9Rg==",
+ "notify_list" : [ ],
+ "status_need_notify" : [ "ERROR", "DISCARDED", "SUCCEED" ],
+ "partition_date_start" : 1469923200000,
+ "partition_date_end" : 3153600000000,
+ "auto_merge_time_ranges" : [ 604800000, 2419200000 ],
+ "retention_range" : 0,
+ "engine_type" : 100,
+ "storage_type" : 100,
+ "override_kylin_properties" : {
+ "kylin.cube.algorithm" : "auto",
+ "kylin.cube.aggrgroup.max.combination" : "4096",
+ "kylin.job.cubing.inmem.sampling.percent" : "100",
+ "kylin.hbase.default.compression.codec" : "none"
+ }
+}
\ No newline at end of file