使用 Cassandra 在 Gremlin 中加载示例 GraphSON 文件
Load example GraphSON file in Gremlin with Cassandra
我正在尝试使用 loadGraphSON 函数加载与 Titan 一起分发的示例 Graph of the Gods 文件。我已经执行了以下步骤,并且正在使用 Titan 0.5.4 和 Hadoop 2。
- 使用 Hadoop 2 下载并解压了全新的 Titan 0.5.4。
- 使用命令
bin/titan.sh -c cassandra-es start
启动了 Titan、Rexster、Cassandra、ElasticSearch
- 运行 Gremlin 与:
bin/gremlin.sh
- 使用所需设置打开一个新的 TitanFactory 实例:
g = TitanFactory.open('conf/titan-cassandra-es.properties')
- 然后我尝试从 examples 目录加载 Graph of the Gods
g.loadGraphSON("examples/graph-of-the-gods")
我没有收到错误,但我试图用 g.V returns 显示所有顶点。我是在执行正确的步骤,还是做错了什么?
请注意,这个问题已在 Aurelius Graphs 邮件列表中得到解答:
https://groups.google.com/d/msg/aureliusgraphs/FiCvX891r6g/BkmWj3xc3ikJ
基本上:
1) the filename should be examples/graph-of-the-gods.json
2) you can also use GraphOfTheGodsFactory.load(g) which will also create indexes and type definitions
我想说上面的第二点是加载众神图表的首选方式。
如果您没有设置 Titan Hadoop 作业,您可以尝试使用 Blueprints GraphSON reader 加载图形数据。参见 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)
我正在尝试使用 loadGraphSON 函数加载与 Titan 一起分发的示例 Graph of the Gods 文件。我已经执行了以下步骤,并且正在使用 Titan 0.5.4 和 Hadoop 2。
- 使用 Hadoop 2 下载并解压了全新的 Titan 0.5.4。
- 使用命令
bin/titan.sh -c cassandra-es start
启动了 Titan、Rexster、Cassandra、ElasticSearch
- 运行 Gremlin 与:
bin/gremlin.sh
- 使用所需设置打开一个新的 TitanFactory 实例:
g = TitanFactory.open('conf/titan-cassandra-es.properties')
- 然后我尝试从 examples 目录加载 Graph of the Gods
g.loadGraphSON("examples/graph-of-the-gods")
我没有收到错误,但我试图用 g.V returns 显示所有顶点。我是在执行正确的步骤,还是做错了什么?
请注意,这个问题已在 Aurelius Graphs 邮件列表中得到解答:
https://groups.google.com/d/msg/aureliusgraphs/FiCvX891r6g/BkmWj3xc3ikJ
基本上:
1) the filename should be examples/graph-of-the-gods.json
2) you can also use GraphOfTheGodsFactory.load(g) which will also create indexes and type definitions
我想说上面的第二点是加载众神图表的首选方式。
如果您没有设置 Titan Hadoop 作业,您可以尝试使用 Blueprints GraphSON reader 加载图形数据。参见 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)