7得票1回答
为什么我无法连接到Gremlin服务器?

摘要 我正在尝试在Docker(v1.13.0)中设置一个Titan / Cassandra / Gremlin-Server堆栈。 我所面临的问题是,试图连接默认端口8182上的Gremlin-Server的应用程序报告错误(详细信息如下)。 首先,这里有一些相关版本信息: Cass...

14得票3回答
Gremlin - 仅在顶点不存在时添加顶点

我有一个用户名数组(例如['abc','def','ghi']),需要将它们添加到图表的“user”标签下。 现在,我首先要检查用户名是否已经存在(g.V().hasLabel('user').has('username','def')),然后只添加那些用户名属性不匹配的用户到“user”标...

21得票2回答
图数据库能否有效地在节点之间分布数据?

如果有人在另一个数据库的基础上构建数据库(例如 twitter 所做的),那么该数据库是否会继承底层数据库的限制和低效性呢? 我特别关注 titan db (http://thinkaurelius.com),因为他们声称支持将数据集有效地分配到各个节点上。 他们声称支持通过 cassan...

7得票1回答
为Spark集群和Cassandra设置和配置JanusGraph

我正在单机上运行JanusGraph (0.1.0) 和 Spark (1.6.1) 。我的配置如这里所述。在使用SparkGraphComputer访问图形时,它总是为空的。我在日志文件中找不到任何错误,只是一个空图。 是否有人使用JanusGraph和Spark并分享他的配置和属性? ...

10得票2回答
如何使用Gremlin/Titan/TinkerPop3更新特定边缘属性?

目标 我有一个简单的任务要完成:设置特定边缘属性的权重。以此场景为例: 我想要做的是更新weight的值。 附加要求 如果边不存在,则应创建它。 两个节点之间可能只存在最多一种相同类型的边缘(即,Joey和Pizza之间不能存在多个type为“eat”的“votes_for”边缘...

12得票1回答
Gremlin: 多重过滤条件 "OR"

我想查询基于两个筛选条件的TITAN 0.4图,使用“OR”逻辑运算符(如果任一条件为真,则返回顶点)。 我在http://sql2gremlin.com/上搜索到了这个问题,但是只提供了“AND”操作符。 我的要求如下所示:SELECT * FROM Products WHERE ...

8得票4回答
如何找到两个顶点之间的正确边缘?

使用tinkerpop blueprints API,查找两个顶点之间是否存在边的最佳方法是什么?我想避免使用vertex.getEdges()并迭代直到找到正确的边。 例如:检查v1是否是v2的朋友。 Vertex v1 = g.addVertex(null); Vertex v2 = ...

7得票4回答
Cassandra墓碑警告和失败阈值被触发

我们正在运行一个由Cassandra作为持久化存储支持的Titan Graph DB服务器,但遇到了达到Cassandra墓碑阈值限制的问题,导致数据积累时查询周期性失败/超时。似乎压缩无法跟上添加的墓碑数量。 我们的用例支持: 1.高读/写吞吐量。 2.对读取非常敏感。 3.Tita...

7得票1回答
Neo4j使用哪种后端数据库来存储数据?

我曾经使用过Titan,了解到Titan可以将三个数据库作为其后端。现在我正在学习Neo4j。但是,我不知道Neo4j是否像Titan一样使用Cassandra等作为其后端数据库;或者Neo4j有其他方式来存储图形数据。

11得票1回答
在TinkerPop中,next()是什么意思?

我正在阅读TinkerPop3的文档我困惑的是我找不到关于next()的任何解释。例如,使用 next() 或不使用 next() 返回相同的 vertex。gremlin> g.V().has('name', 'marko') ==>v[1] gremlin> g.V()....