Gremlin:服务器上未配置别名[g]的遍历源[g]

时间:2018-09-19 11:17:05

标签: docker graph gremlin janusgraph gremlin-server

我正在为我的janusGraph数据库使用Docker实例,并且非常具体;我使用以下Docker映像: https://github.com/sunsided/janusgraph-docker

该图像正常运行,除非我在该常规文件https://github.com/sunsided/janusgraph-docker/blob/master/janusgraph/empty-sample.groovy中删除了第12行,该行包含以下内容:

graph.io(graphml()).readGraph('data/air-routes-small.graphml')

如果我尝试使用gremlin python从数据库中选择任何顶点,则删除前面提到的行后,会出现以下错误:

gremlin_python.driver.protocol.GremlinServerError: 499: The traversal source [g] for alias [g] is not configured on the server.

因此,如果不导入任何现有数据,它将无法正常工作。但是我想从一个空的数据库开始,而不是一个现有的数据库,这就是我不想导入.graphml文件的原因。但是我想我仍然需要以某种方式初始化一个空数据库,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

现在可以正常工作了,似乎在常规文件的顶部缺少def addItUp(x, y) { x + y }。我用gremlin-server/scripts文件夹中的groovy示例文件替换了所有代码,该文件对我有用。