This is an automated email from the ASF dual-hosted git repository.
xxyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/master by this push:
new f803eab [KYLIN-5033] RealizationRegistry provider MUST always
containing CubeManager
f803eab is described below
commit f803eab1772bf91f04cf006d6b37d94b212b50e8
Author: yangjiang <[email protected]>
AuthorDate: Mon Jul 12 10:56:17 2021 +0800
[KYLIN-5033] RealizationRegistry provider MUST always containing CubeManager
---
.../org/apache/kylin/metadata/realization/RealizationRegistry.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
index 753d13e..6e3adc4 100644
---
a/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
+++
b/core-metadata/src/main/java/org/apache/kylin/metadata/realization/RealizationRegistry.java
@@ -78,6 +78,10 @@ public class RealizationRegistry {
if (providers.isEmpty())
throw new IllegalArgumentException("Failed to find realization
provider by url: " + config.getMetadataUrl());
+ // must have CubeManager in provides
+ if (!providers.containsKey(RealizationType.CUBE))
+ throw new IllegalArgumentException("Failed to init CubeManager by
url: " + config.getMetadataUrl());
+
logger.info("RealizationRegistry is " + providers);
}