我的研究小组编写了一个脚本,用于将edn文件中的一些数据加载到Titan数据库中。我们现在正在尝试将我们的工作迁移到Datastax Enterprise Graph数据库。当我们在gremlin-server上使用:load
时,脚本会通过import语句,但是只要它从其中一个导入的库中访问任何类的实例就会失败。例如,我们导入
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())
但是gremlin返回“没有这样的属性:类的解析器:Script2”
当一次运行一个命令时,我们遇到了同样的问题。我们最初的想法是,我们需要将库添加到正确的类路径,但我们尝试了一些无用的点。当我们从远程切换到本地gremlin时,我们可以加载脚本,但无法访问系统中的图形。
有什么想法吗?
答案 0 :(得分:0)
MFin,您已经走上正轨,基本上您需要将库添加到每个节点以及本地的类路径中。