0

我的研究团队编写了一个脚本,用于将一些来自edn文件的数据加载到Titan数据库中。我们现在试图将我们的工作迁移到Datastax Enterprise Graph数据库。当我们在gremlin-server上使用:load时,脚本会通过导入语句,但一旦它从其中一个导入的库中碰到某个类的任何实例,就会失败。比如我们进口无法访问导入库中的类

import static us.bpsm.edn.parser.Parsers.defaultConfiguration; 
import us.bpsm.edn.*; 
import us.bpsm.edn.parser.*; 
import us.bpsm.edn.printer.*; 

,进口后我们称之为

parser = Parsers.newParser(defaultConfiguration()) 

但小鬼返回“没有这样的属性:类分析器:SCRIPT2”

在运行时的命令一次一个我们遇到了同样的问题。我们最初的想法是,我们需要将库添加到正确的课程路径,但我们尝试了几个点,没有多大用处。当我们从远程切换到本地gremlin时,我们可以加载脚本,但无法访问系统中的图形。

有什么想法?

+1

你看过dse图加载器 – phact

+0

我们有,我们使用的文件类型不支持。在我们的脚本中发生了相当数量的数据处理,所以这将是一个涉及的过程,编写一个脚本来转换我们的数据文件。如果我们可以在gremlin服务器上使用我们当前的脚本,那将是理想的。谢谢@phact – MFin

回答

0

MFin,你在正确的轨道上,本质上你会想要将库添加到每个节点上的类路径以及本地。