首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Cassandra在Gremlin中加载示例GraphSON文件

用Cassandra在Gremlin中加载示例GraphSON文件
EN

Stack Overflow用户
提问于 2015-04-19 13:06:24
回答 2查看 1.8K关注 0票数 1

我正在尝试加载与带有loadGraphSON函数的Titan一起分发的Gods文件的示例图。我已经执行了以下步骤,并且使用了Titan 0.5.4和Hadoop 2。

  1. 下载并解压缩了一个新鲜的土卫六0.5.4与Hadoop 2。
  2. 使用命令ElasticSearch启动泰坦、雷克斯特、卡桑德拉、bin/titan.sh -c cassandra-es start
  3. 使用:bin/gremlin.sh运行Gremlin
  4. 使用所需的设置打开一个新的TitanFactory实例:g = TitanFactory.open('conf/titan-cassandra-es.properties')
  5. 然后,我尝试用g.loadGraphSON("examples/graph-of-the-gods")从示例目录加载众神的图形

我没有得到一个错误,但试图显示与g.V的所有顶点什么都不返回。我是在这里执行权利步骤,还是做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-20 11:22:52

请注意,这个问题在Aurelius图形邮件列表中得到了回答:

https://groups.google.com/d/msg/aureliusgraphs/FiCvX891r6g/BkmWj3xc3ikJ

基本上:

1)文件名应该是示例/图中的教母graph。 2)还可以使用GraphOfTheGodsFactory.load(g)创建索引和类型定义

我想说的是上面的第二点将是加载众神图形的首选方式。

票数 0
EN

Stack Overflow用户

发布于 2015-04-20 14:21:37

如果没有设置Titan Hadoop作业,可以尝试使用蓝图GraphSON读取器来加载图形数据。请参阅https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library

在Gremlin壳中,它看起来有点像这样:

代码语言:javascript
复制
inStream = new FileInputStream("../examples/graph-of-the-gods.json")
GraphSONReader.inputGraph(g, inStream)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29730243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档