我正在尝试使用 loadGraphSON 函数加载与Titan一起发布的神之图文件。我已经执行了以下步骤,并正在使用Titan 0.5.4和Hadoop 2。
bin/titan.sh -c cassandra-es start
bin/gremlin.sh
g = TitanFactory.open('conf/titan-cassandra-es.properties')
g.loadGraphSON("examples/graph-of-the-gods")
我没有收到错误,但尝试使用 g.V 显示所有顶点都不会返回任何内容。我在这里执行权利步骤,还是我做错了什么?
答案 0 :(得分:0)
请注意,此问题已在Aurelius Graphs邮件列表中得到解答:
https://groups.google.com/d/msg/aureliusgraphs/FiCvX891r6g/BkmWj3xc3ikJ
基本上:
1)文件名应为examples / of the-gods.json
2)你也可以使用GraphOfTheGodsFactory.load(g),它也会创建索引和类型定义
我会说上面的第二点是加载众神图的首选方式。
答案 1 :(得分:0)
如果您未设置Titan Hadoop作业,可以尝试使用Blueprints GraphSON阅读器加载图表数据。见https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library
在Gremlin shell中,它看起来有点像这样:
inStream = new FileInputStream("../examples/graph-of-the-gods.json")
GraphSONReader.inputGraph(g, inStream)