tinkerpop相关内容
我正在跟进这两个问题-- gremlin intersection operation JanusGraph Gremlin graph traversal with `as` and `select` provides unexpected result 我正在密切关注StackOverflow(想感谢社区!)但不幸的是,我没有太多的帖子/文章,所以我甚至没有足够的声誉在上面的
..
我们正在尝试在Graphdb中实现面向客户的详细信息,我们只需一个查询就可以获取客户的详细信息,如他的地址、电话、电子邮件等。我们已经使用HAD地址构建了它,具有电子邮件边缘。 g.addV('member').property('id','CU10611972').property('CustomerId', 'CU10611972').property('TIN', 'xxxx').pr
..
我们可以执行以下操作来创建连接,然后将该连接附加到图形g对象,然后使用g来镜像内联gremlin查询。 from gremlin_python import statics from gremlin_python.structure.graph import Graph from gremlin_python.process.graph_traversal impor
..
如果我有3个顶点A、B、C,其中B有一条边到A和C,我如何才能获得A和C的值 g.V("b").out("toC").as("c").out("toA").as("a").select("c", "a").next() 这就是我所拥有的,但它会导致错误,因为我认为您无法从C转到A,因为它们没有连接。我需要先返回B的方法,但我没有看到后退。 推荐答案 使用此图表 gre
..
我正在使用Gremlin服务器。 我将数据库的内容保存在一个XML文件(GraphML)中,代码为: g.io(path).write().iterate() 要加载文件,我使用以下行: g.io(path).read().iterate(); 然后我收到这个错误: connection.js:282 new ResponseError(util.f
..
给出air-routes图,假设我想获得所有可能的一次中途停留路线,如下所示: [home] --distance--> [stopover] --distance--> [destination] 其中[Home]、[stopover]和[Destination]是机场节点,每个节点都有一个表示机场代码的属性‘code’;距离是赋予连接两个机场节点的每条边的整数权重。 我如何编写
..
在一个有数十亿个节点和边的AWS海王星图中,如何有效地找到最大的连通组件?我之所以试图找到这个问题的答案,是因为在我的域中,通常大的连接组件表明存在欺诈。我的图表中的大多数节点只像其他几十个节点一样连接。当节点连接到数百或数千个其他节点时,这是可疑的。 我有几个问题: AWS海王星是否适合在包含数十亿个节点和边的图中查找大型连接组件? 计算图表的PageRank是否会更有效率?我认为
..
我使用以下代码创建边 Edge e = this.g .V(fromId) // get vertex of id given for the source .as("fromVertex") // label as fromVertex to be accessed later .V(toId) //
..
我有两次图形遍历,结果如下: g.V().has("id", 2).outE("knows").inV() ==>v[4216] ==>v[8312] g.V().has("id", 5).outE("knows").inV() ==>v[4216] ==>v[8312] 基本上,id为2和5的两个顶点都有到另外两个相同顶点v[4216]和v[8312]的边。 现在,如果我链接
..
我们的一些代码库已经更改,因此它现在希望以前具有名为“sdg”的属性的顶点现在具有名为“causeType”的属性,并且取而代之具有相同的值……简而言之,属性的重命名。 在这一点上我已经尝试了相当多,而且.我有点惊讶,很难弄清楚如何搜索图表,并在需要时进行重命名。 我最接近的查询是以下查询: g.V().has('sdg').as('vertexWithOldProperty').p
..
在 aurelius 邮件列表以及这里在 stackoverflow 上已经有几个关于配置 Titan 以使其与 Spark 一起工作的特定问题的问题.但我认为缺少的是对使用 Titan 和 Spark 的简单设置的高级描述. 我正在寻找的是使用推荐设置的最小设置.例如,对于 Cassandra,复制因子应为 3,并且应使用专用数据中心进行分析. 根据我在 Spark、Titan 和
..
我现在正在尝试学习如何使用 Python 中的 Bulbflow 连接到 Neo4j 服务器并在其上运行 Cypher 查询.我不明白的是连接到 neo4j 服务器的两种可能性之间的区别: 1) 图表 frombulls.neo4jserver 导入图g = 图() 2) Neo4jClient frombulls.neo4jserver import Neo4jClient客户端 =
..
我目前正在为 neo4j 使用嵌入式 python 绑定.我目前没有任何问题,因为我的图非常小(稀疏且最多 100 个节点).我正在开发的算法涉及对图的大量遍历,更具体地说,一般是对图以及不同子图的 DFS.将来我打算在大型图(据说是稀疏的并且有数百万个节点)上运行该算法. 阅读了与 python/neo4j 绑定性能相关的不同线程这里,这里,我想知道我是否应该已经切换到 Python 的某
..
我正在尝试创建 OrientGraph 数据库的新实例,如下所示: OrientGraph graph = new OrientGraph("local:C:/temp/graph/db");图创建();//但是没有创建方法!! 无论如何,同时坚持使用手册并使用 ODatabaseDocumentTx 进行操作,例如: db = new ODatabaseDocumentTx("plocal
..
我从 orientdb 控制台创建了一个数据库: 创建数据库plocal:/C:/Development/orientdb/databases/testdb root root plocal graph 我启动了服务器以确保我的数据库已成功创建.我打开了网络界面: 本地主机:2480 我使用 root 作为用户和 root 作为密码登录到 testdb.一切工作正常.但是当我现在想从 Ja
..
我正在尝试考虑边缘的权重属性找到最短路径我的工作是在TinkerGraph上进行的,我想在Java中完成. gremlin对我不是很有帮助 g.V().has(id1).repeat(both().simplePath()).直到(has(id2)).as("path").map(unfold().coalesce(values("weight"),常量(0)).sum()).as("c
..
我目前正在将Tinkerpop与 gremlin python客户端一起使用默认 TinkerGraph-Gremlin (正在内存中运行).我想提高查询的性能并阅读 createIndex()函数,这听起来很适合我的用例,但不幸的是,我无法使用python客户端创建索引.我还尝试将这些行添加到启动groovy脚本中(通过groovy scirpt运行,没有错误),但是当我运行性能基准测试时,会得
..
只需使用 TinkerGraph ,然后尝试递归地找到节点通过特定的边缘标签(在本例中为 created )连接. 有没有一种方法可以递归(/循环)遍历节点?在下面的示例中,我想循环播放,直到不再有匹配的边(而不是硬编码的 3 值)为止. 在给定图形的情况下,是否仍然可以找到并分组连接的顶点? 对节点进行重复数据删除和处理节点循环的额外荣誉. 依赖项 compile("co
..
我有一个简单的图形,父母和孩子是顶点.父母与子女的关系为"isParentOf".顶点都有一个属性:"familyName". 我想使用gremlin来匹配其孩子的姓氏与他们的孩子的姓氏不同的所有父母. 注意:我不能使用Gremlin的Groovy语法.我只能使用纯Java代码. 解决方案 GremlinPipeline应该如下所示: 找到所有父母 遵循"isP
..
我在Gremlin控制台上,并已连接到AWS Neptune数据库 g.V().hasLabel('Risk').toList() 提供了预期的结果,但是当我尝试将结果分配给变量 时 风险= g.V().hasLabel('风险').toList() 我在下面收到消息-令牌识别错误显然是在变量名上引发的,因为当我更改变量名时,消息的位置和"at"部分会发生变化. {"r
..