一个where 条件引发的 流血事件

这是我的数据,我现在想要对这批数据进行一下过滤 ,where条件 怎么加啊,官方文档的方法基本都试了,需求类似 where commit_time < " 2022-07-09" ,怎么改都不行,一着急 牙龈出血了

GET SUBGRAPH 语句的 where 条件怎么加

1 个赞

get subgraph 目前不支持 添加 where条件, 已经有PR 了, https://github.com/vesoft-inc/nebula/pull/4357

1 个赞

不支持啊。。。。我们是从neo4j改成nebula的,原本的需求也不难就是需要对一个节点的根据一类边关系进行查询,请问nebula有什么方案呢?如果get subgraph 目前不支持的话

改成go试试,类似
…| GO FROM $-.v_id OVER kg_risk_intpc_with_intpc_by_bankcard BIDIRECT where $$.commit_time < “2022-07-09” yield distinct properties($$);

再喝点王老吉 :grinning:

1 个赞

go 语句 可以支持 一跳 、二跳查询吗 像这样
image

GO 支持多跳的,不过返回只返回终点,如果需要返回多跳的中间所有顶点,除了子图就是 MATCH 了哈。

之前不考虑用 MATCH 是性能考虑么?

嗯 我们这个业务线后期接入后,数据量大概在3000W以上,年增一倍左右的数据两,我是看了官网说的 look 相比match 做了优化,才直接选的look查询语法的

1 个赞

用look语法实现查询逻辑后,就是实现性能优化了,我再根据实际业务提问题吧 感谢道友的给力支持啊