【发布时间】:2016-06-27 13:38:29
【问题描述】:
我是 Titan 和 groovy 的新手。我编写了一个 groovy 脚本来将数据加载到 titan,使用 ./bin/gremlin.sh -e load.groovy 执行。当这个脚本运行时,它总是抛出异常。运行 gremlin groovy 脚本时有没有办法调试?我真的很累到处写printf。
或者通过调试将数据加载到 Titan 的另一种方式?
【问题讨论】:
我是 Titan 和 groovy 的新手。我编写了一个 groovy 脚本来将数据加载到 titan,使用 ./bin/gremlin.sh -e load.groovy 执行。当这个脚本运行时,它总是抛出异常。运行 gremlin groovy 脚本时有没有办法调试?我真的很累到处写printf。
或者通过调试将数据加载到 Titan 的另一种方式?
【问题讨论】:
您在该文件中编写的大部分代码都是用 Groovy 语言编写的(少数插件方法除外)。您可以使用任何支持 Groovy 的 IDE 来运行此代码。
请记住,您可能必须将:remote .. 之类的代码与TitanFactory.open(..) 交换。
【讨论】:
graph = TitanFactory.open(...)初始化,但发现初始图形对象需要5分钟,太慢了……可能远程调试和ssh转发服务器的端口浪费了很多时间。最后通过添加@987654324完成了这个调试@, 并由./bin/gremlin.sh -e load.groovy 逐步执行。不知道为什么用gremlin-groovy只需要10s左右,而jave需要5min
TitanFactory.open(..)?
BaseConfiguration - storage.backend - storage.hostname - storage.hbase.table - schema.default