有没有获取某个节点下游某个Tag的nGQL语句

  • nebula 版本:3.2.0
  • 部署方式:分布式
  • 安装方式:源码编译
  • 是否上生产环境:Y

有没有nGQL语句 / 算法 可以实现如下的需求:
需求1:求某个节点下游所有节点的数量(不只局限于1跳,可能很多跳,直到最末端节点)
需求2:求某个节点下游指定Tag下所有节点的数量(即在需求1的基础上,遍历出所有下游节点,再从中筛选出需要的Tag的节点数量)

看下这个。

  1. match (v:player)-[e*1…]->(v2) where id(v)==“player100” return count(distinct v2);
  2. match (v:player)-[e1…]->(v2:player) where id(v)==“player100” return count(distinct v2)
    以上供参考
    如果能知道深度或者机器配置比较低的时候,建议改成e
    1…N,N为查询最大深度

当我在官方案例basketball空间中执行这个语句的时候是可以运行的,

但是当我在自己的空间中执行该语句就总是报如下错误:

目前该Table节点下有十万个节点,与之直接关联的边有百万条。
不知道这个问题是什么原因呢?

table 的单引号去掉呢

反引号去掉也是同样的报错呢

这个不是语法的问题。

你可以用我们的nba数据集,在console中执行 :play basketballplayer