summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgujinkai <[email protected]>2024-09-03 15:40:16 +0800
committergujinkai <[email protected]>2024-09-12 15:58:35 +0800
commit2c47a98a776f32d23d406ed31207cedf4597ef37 (patch)
tree38fc4516880a393a5a1e48a510c493a88d45b726
parent5645d5cb004ac1a70e8c59598f7da158234ca2fb (diff)
[Fix][core] when file type is local,can not get the format of file
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
index 6ac292c..f66cbe0 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
@@ -31,6 +31,13 @@ public abstract class AbstractSingleKnowledgeBaseHandler extends AbstractKnowled
if ("http".equals(knowledgeBaseConfig.getFsType())) {
this.knowledgeMetedataCache = getMetadata(knowledgeBaseConfig.getFsType(), knowledgeBaseConfig.getFsPath(), knowledgeBaseConfig.getFiles().get(0));
}
+ if ("local".equals(knowledgeBaseConfig.getFsType())) {
+ knowledgeMetedataCache = new KnowLedgeBaseFileMeta();
+ knowledgeMetedataCache.setIsValid(1);
+ knowledgeMetedataCache.setFormat(knowledgeBaseConfig.getFiles().get(0).substring(knowledgeBaseConfig.getFiles().get(0).lastIndexOf(".") + 1));
+ knowledgeMetedataCache.setName(knowledgeBaseConfig.getFiles().get(0));
+ knowledgeMetedataCache.setPath(knowledgeBaseConfig.getFsPath() + knowledgeBaseConfig.getFiles().get(0));
+ }
return buildKnowledgeBase();
}
@@ -81,11 +88,8 @@ public abstract class AbstractSingleKnowledgeBaseHandler extends AbstractKnowled
case "aes":
result = AESUtil.decrypt(data, AES_KEY);
break;
- case "csv":
- result = data;
- break;
default:
- logger.error("unknown format: " + knowledgeMetedataCache.getFormat());
+ result = data;
}
} catch (Exception e) {
logger.error("decrypt error", e);