升级到v2.5.0后,get subgraph语句返回莫名其妙的属性

  • nebula 版本:v2.5.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
  • 是否为线上版本:Y
  • 问题的具体描述:
    升级v2.5.0之前,数据库中的图数据正常,查询也可以正常返回结果。
    升级v2.5.0之后,get subgraph子图查询语句无法返回正确的属性,如下图,我们以查询-7381173642874802759这个节点为例:

    可以看出,match、fetch语句均可以正常查询出节点上的属性,而get subgraph语句却返回了节点上根本不存在的_tag属性,原本存在的属性也没有返回
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索):metad、storaged、graphd均无错误日志

1、2.5之后 get subgraph 的语法有变化, 想要获得 子图的属性 需要使用
get subgraph with prop from … 需要加上with prop 关键字, 如果不加with prop ,则只返回拓扑结构,不带属性,
2、 _tag 这个属性,是内部区分不同tag用的,你可以不用管它,后面有个PR会把这个_tag 属性去掉

1 个赞

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