You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/04/03 15:03:18 UTC
[03/50] incubator-kylin git commit: Skip wrong-format ModelDesc,
otherwise it will cause all other models not loaded.
Skip wrong-format ModelDesc, otherwise it will cause all other models not loaded.
Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/4b0bd7d5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/4b0bd7d5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/4b0bd7d5
Branch: refs/heads/streaming-localdict
Commit: 4b0bd7d5ae71cf61dc0cd3895f45f954691df2ed
Parents: 8be6b20
Author: Shao Feng, Shi <sh...@ebay.com>
Authored: Thu Apr 2 16:57:31 2015 +0800
Committer: Shao Feng, Shi <sh...@ebay.com>
Committed: Thu Apr 2 16:57:31 2015 +0800
----------------------------------------------------------------------
.../main/java/org/apache/kylin/metadata/MetadataManager.java | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/4b0bd7d5/metadata/src/main/java/org/apache/kylin/metadata/MetadataManager.java
----------------------------------------------------------------------
diff --git a/metadata/src/main/java/org/apache/kylin/metadata/MetadataManager.java b/metadata/src/main/java/org/apache/kylin/metadata/MetadataManager.java
index aedefd4..b5a3e96 100644
--- a/metadata/src/main/java/org/apache/kylin/metadata/MetadataManager.java
+++ b/metadata/src/main/java/org/apache/kylin/metadata/MetadataManager.java
@@ -294,7 +294,12 @@ public class MetadataManager {
List<String> paths = store.collectResourceRecursively(ResourceStore.DATA_MODEL_DESC_RESOURCE_ROOT, MetadataConstants.FILE_SURFIX);
for (String path : paths) {
- reloadDataModelDescAt(path);
+ try {
+ reloadDataModelDescAt(path);
+ } catch (IllegalStateException e) {
+ logger.error("Error to load DataModel at " + path, e);
+ continue;
+ }
}
logger.debug("Loaded " + dataModelDescMap.size() + " DataModel(s)");