From c0079a7829bfa2e9d999900bc471fe4f9e2cc3e1 Mon Sep 17 00:00:00 2001 From: Zhong Date: Wed, 29 Nov 2017 09:44:57 +0800 Subject: [PATCH] APACHE-KYLIN-3043: Don't need create materialized view for lookup tables without snapshot --- .../src/main/java/org/apache/kylin/source/hive/HiveMRInput.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source-hive/src/main/java/org/apache/kylin/source/hive/HiveMRInput.java b/source-hive/src/main/java/org/apache/kylin/source/hive/HiveMRInput.java index d989c85..c700d82 100644 --- a/source-hive/src/main/java/org/apache/kylin/source/hive/HiveMRInput.java +++ b/source-hive/src/main/java/org/apache/kylin/source/hive/HiveMRInput.java @@ -49,6 +49,7 @@ import org.apache.kylin.job.execution.DefaultChainedExecutable; import org.apache.kylin.job.execution.ExecutableContext; import org.apache.kylin.job.execution.ExecuteResult; import org.apache.kylin.metadata.TableMetadataManager; +import org.apache.kylin.metadata.model.DataModelDesc; import org.apache.kylin.metadata.model.IJoinedFlatTableDesc; import org.apache.kylin.metadata.model.ISegment; import org.apache.kylin.metadata.model.JoinTableDesc; @@ -201,7 +202,7 @@ public class HiveMRInput implements IMRInput { String prj = flatDesc.getDataModel().getProject(); for (JoinTableDesc lookupDesc : flatDesc.getDataModel().getJoinTables()) { TableDesc tableDesc = metadataManager.getTableDesc(lookupDesc.getTable(), prj); - if (tableDesc.isView()) { + if (lookupDesc.getKind() == DataModelDesc.TableKind.LOOKUP && tableDesc.isView()) { lookupViewsTables.add(tableDesc); } } -- 2.5.4 (Apple Git-61)