minor,dirty workaround for dealing with calcite polution in spark cubing

minor,dirty workaround for dealing with calcite polution in spark cubing


Project: http://git-wip-us.apache.org/repos/asf/kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/309fac0e
Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/309fac0e
Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/309fac0e

Branch: refs/heads/2.1.x
Commit: 309fac0eec56defc497a81e7e3f6941ac9683bb9
Parents: 1b177a5
Author: Hongbin Ma <mahong...@apache.org>
Authored: Wed Jul 19 21:00:18 2017 +0800
Committer: Hongbin Ma <m...@kyligence.io>
Committed: Fri Jul 21 16:13:02 2017 +0800

----------------------------------------------------------------------
 .../org/apache/kylin/metadata/model/ComputedColumnDesc.java  | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/309fac0e/core-metadata/src/main/java/org/apache/kylin/metadata/model/ComputedColumnDesc.java
----------------------------------------------------------------------
diff --git 
a/core-metadata/src/main/java/org/apache/kylin/metadata/model/ComputedColumnDesc.java
 
b/core-metadata/src/main/java/org/apache/kylin/metadata/model/ComputedColumnDesc.java
index 4a50ba7..ab7e074 100644
--- 
a/core-metadata/src/main/java/org/apache/kylin/metadata/model/ComputedColumnDesc.java
+++ 
b/core-metadata/src/main/java/org/apache/kylin/metadata/model/ComputedColumnDesc.java
@@ -17,15 +17,16 @@
 */
 package org.apache.kylin.metadata.model;
 
+import org.apache.kylin.metadata.model.tool.CalciteParser;
+
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.google.common.base.Preconditions;
-import org.apache.kylin.metadata.model.tool.CalciteParser;
 
 import java.io.Serializable;
 
 @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, 
getterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = 
JsonAutoDetect.Visibility.NONE, setterVisibility = 
JsonAutoDetect.Visibility.NONE)
-public class ComputedColumnDesc implements Serializable{
+public class ComputedColumnDesc implements Serializable {
     @JsonProperty
     private String tableIdentity;
     @JsonProperty
@@ -46,7 +47,8 @@ public class ComputedColumnDesc implements Serializable{
         tableIdentity = tableIdentity.toUpperCase();
         columnName = columnName.toUpperCase();
 
-        CalciteParser.ensureNoTableNameExists(expression);
+        if ("true".equals(System.getProperty("needCheckCC")))
+            CalciteParser.ensureNoTableNameExists(expression);
     }
 
     public String getFullName() {

Reply via email to