如何合并两个子图查询?

  • nebula 版本:V3.3.1
  • 部署方式:单机
  • 安装方式:RPM
  • 是否为线上版本:N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述:
    图schema如下:app-(have)->template-(have)->pod-(have)->container-(belong)->node
    我从pod节点开始,想要查询完整的链路。
    从pod开始向上查询语句为:get subgraph 5 step from pod in have,belong yield vertices as nodes, edges as relationshiops
    从pod开始向下查询语句为:get subgraph 5 step from pod out have,belong yield vertices as nodes, edges as relationshiops
    有办法一个语句把两个查询出来的子图并起来么?

因为app是根节点,如果不用in或者out,默认both,会把app下的其他路径也查出来。

求指导,谢谢

where 加遍历条件能实现吗?

不行诶,只能按照方向来。

试一下 unionALL

2 个赞
get subgraph 5 step from pod in have,belong yield vertices as nodes, edges as relationshiops
union all
get subgraph 5 step from pod out have,belong yield vertices as nodes, edges as relationshiops

的确可以,感谢

1 个赞

如果问题解决了,可以勾选 jmq2020 的回复为解决方案,就算问题解决啦,以后有其他的问题可以新开个帖子哈

已经勾选啦,谢谢

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。