diff --git a/core-storage/src/main/java/org/apache/kylin/storage/hybrid/HybridManager.java b/core-storage/src/main/java/org/apache/kylin/storage/hybrid/HybridManager.java old mode 100644 new mode 100755 index 5f16b6b..1ed7dd0 --- a/core-storage/src/main/java/org/apache/kylin/storage/hybrid/HybridManager.java +++ b/core-storage/src/main/java/org/apache/kylin/storage/hybrid/HybridManager.java @@ -28,6 +28,7 @@ import org.apache.kylin.common.persistence.ResourceStore; import org.apache.kylin.common.persistence.Serializer; import org.apache.kylin.common.restclient.Broadcaster; import org.apache.kylin.common.restclient.CaseInsensitiveStringCache; +import org.apache.kylin.metadata.project.RealizationEntry; import org.apache.kylin.metadata.realization.IRealization; import org.apache.kylin.metadata.realization.IRealizationProvider; import org.apache.kylin.metadata.realization.RealizationType; @@ -101,8 +102,8 @@ public class HybridManager implements IRealizationProvider { public void reloadHybridInstanceByChild(RealizationType type, String realizationName) { for (HybridInstance hybridInstance : hybridMap.values()) { boolean includes = false; - for (IRealization realization : hybridInstance.getRealizations()) { - if (realization.getType() == type && realization.getName().equalsIgnoreCase(realizationName)) { + for (RealizationEntry realizationEntry : hybridInstance.getRealizationEntries()) { + if (realizationEntry.getType() == type && realizationEntry.getRealization().equalsIgnoreCase(realizationName)) { includes = true; break; }