运行命令$ dse gremlin-console -i test.groovy时出错

时间:2018-04-07 11:56:46

标签: groovy graph gremlin datastax-enterprise-graph

我遇到了一个必须运行bash脚本的情况,让我们说testbash.sh有以下几行:

#!/bin/bash
 dse gremlin-console -i test.groovy

test.groovy文件包含:

:remote config alias g cord.g
 schema.describe()

bash脚本testbash.sh的输出位于

之下

/home/nithin/test.groovy在[2:schema.describe()]中出错 - 没有这样的属性:类的架构:groovysh_evaluate。

任何线索都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

我似乎无法重现您的问题(至少在最新版本的5.1.x上)。要进行故障排除,我认为您应首先在没有dse gremlin-console的情况下启动-i并将脚本中的命令粘贴到控制台中,并确保它们正确返回。如果你得到同样的错误,那么你知道你可以从那里开始研究问题而不必担心-i。是cord.g是否使用图表初始化了架构?

如果命令工作正常,则控制台引导程序必定存在问题,初始化它以在启动时与服务器一起使用。引导脚本应存在于DSE安装中,并称为dse-init.groovy。我会尝试将命令粘贴到该脚本的底部,看看是否能解决您的问题。如果确实如此,那么也许您有一个较旧版本的DSE,因为我确实记得最近几个月-i-e处理可能相关的一些变化。我认为如果由于某种原因无法升级,编辑dse-init.groovy可能是一个合理的解决方法。