diff options
| author | gujinkai <[email protected]> | 2024-09-03 15:40:16 +0800 |
|---|---|---|
| committer | gujinkai <[email protected]> | 2024-11-08 14:43:06 +0800 |
| commit | 3ab64f968acbfb6f2017c0989669c6a74a04c73b (patch) | |
| tree | 5dfef69e6420f2f413f3b877bb4fadc802c590e6 | |
| parent | 8483d5a18bbf1823afba5b794f60b76e50fe15ac (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.java | 12 |
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 3869569..0089f5a 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 @@ -33,6 +33,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(); } @@ -88,11 +95,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); |
