不同查询字段组合竟然导致数据不一致?

  • nebula 版本:1.1.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
  • 硬件信息
    • 磁盘( 必须为 SSD ,不支持 HDD) SSD
    • CPU、内存信息:32G
  • 问题的具体描述

奇怪 如下两个查询 就返回值列不一样,竟然一个有结果 一个没有结果,麻烦帮我看一下,谢谢


目前来看 集群状态正常

你可以贴下你连接的graphd的日志吗

我打开3台机器日志,通过Nebula Graph Studio查询 2种场景下的结果,日志没有任何信息

你希望看到的是什么?

你执行下

GO FROM 350572 over word_doc yield word_doc._dst

把结果贴下

结果太多 这样可以吗

GO FROM 350572 over word_doc yield word_doc._dst as id |YIELD $-.id WHERE $-.id==30354917

结果为空 这样过滤 有干扰吧(超级热点 下推过滤的时候 kv层返回节点最大值有限制的)

结果为空 这样过滤 有干扰吧(超级热点 下推过滤的时候 kv层返回节点最大值有限制的)

你现在是把max_edge_returned_per_vertex设置为10000了是吧

我觉得不应该有这问题,请问你那边是毕现的话?

设置了最大返回值

是必现的 所以很奇怪

知道问题在那里啦,感谢你的反馈

1 个赞

修复的pr https://github.com/vesoft-inc/nebula/pull/2432

2 个赞

算了一下 活捉2个bug了,另一个是Exchange导中文的bug :grinning:

2 个赞