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

Gremlin: The traversal source [g] for alias [g] is not configured on the server

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

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

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

如果我尝试 select 使用 gremlin python 数据库中的任何顶点,在删除前面提到的行后,我会收到以下错误:

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

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

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