图计算
Takoony
天下大事,必作于细,天下难事,必作于易
展开
-
dgl模块的in_subgraph
从dgl模块中抽取子图原创 2023-02-21 20:42:58 · 325 阅读 · 0 评论 -
Neo4j之三_复杂MATCH语句
neo4j转载 2022-12-11 17:02:38 · 1753 阅读 · 0 评论 -
neo4j聚合函数之count作用
neo4j count原创 2022-12-08 15:28:37 · 298 阅读 · 0 评论 -
neo4j查询子图-连通图的运用方法
弱连通图原创 2022-12-01 10:56:31 · 1459 阅读 · 0 评论 -
nGQL-为什么路径越长,数量越多呢,直觉是条件越严格,路径数量会越少
问题描述:建立一个图谱,500个节点,2000条边,使用路径查找时,发现路径越长,返回的数量越多,和直觉完全相反,出乎意料?问题答案:路径短到极致就是等于节点的数量,一跳的话,就等于边的数量。如果路径越长,数量越多,也取决图的结构。如果路径长到极致,就会出现一条路径都没有。比如说图由abc连接d,d又连接efg组成,一跳的话就只有6个路径,两跳的话就会出现3*3=9的路径数量。如果路径长度为3的话,那么符合条件的路径数量为0....原创 2021-07-26 09:43:56 · 180 阅读 · 0 评论 -
nGQL中vid值过长被截断的处理方法
一、问题描述在构造的图谱中,存在节点的值重合的问题,最终分析定位为vid值长度过长被截断,只保留了17个字符串的长度,进而被判断为同一个节点;比如说c11111111111111111234,c11111111111111111666;都被截断为c11111111111111111,这要怎么处理呢?二、解决方案了解nebula的nGQL语句对VID要求。如图所示:系统对VID的长度作了限制。数据类型可以为INT64和FIXED_STRING(N)类型。字符串类型默认长度为8. 所以字符串类型的VI原创 2021-07-20 16:41:29 · 326 阅读 · 0 评论 -
nebula-gql语句之时间差值计算
一、问题起源:需要查找一个字图,时间差值要求在一定的范围内,10分钟或者1个小时,即需要加一个where约束条件进行时间的阈值计算,从参考手册来看,并不存在相应的说明?二、解决方案:假设一、可不可以直接转换成时间类型,然后用加减乘除就可以计算时间减值呢?直接用减法:return Time("01:02:13") - Time("01:01:13");失败return DateTime("2021-01-01T01:02:13") - DateTime("2021-01-01T01:01:13")原创 2021-07-13 11:29:18 · 239 阅读 · 0 评论 -
nebula加入时间约束条件,查询结果没有输出
一、问题描述:Match data=(i1:ip)-[r1]->(w1:warning)-[r2]->(i2:ip)-[r3]->(w2:warning)-[r4]->(i3:ip)-[r5]->(w3:warning)-[r6]->(i4:ip) where w1.record_itime < w2.record_time return data ;加入该查询语句,不会有任何结果输出;where后面的条件改变成w1.record_itime < w2.r原创 2021-07-13 10:25:25 · 308 阅读 · 0 评论