我正在为我的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文件的原因。但是我想我仍然需要以某种方式初始化一个空数据库,有什么想法吗?
答案 0 :(得分:1)
现在可以正常工作了,似乎在常规文件的顶部缺少def addItUp(x, y) { x + y }
。我用gremlin-server/scripts
文件夹中的groovy示例文件替换了所有代码,该文件对我有用。