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() {