- nebula 版本:2.5
- 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
- 是否为线上版本:N
- 硬件信息
- 磁盘 ssd
- CPU、内存信息 64c256g
- 问题的具体描述
数据通过exchange v2.5版本导入图数据库后,go语句只能查询到正向边(所有的反向边都无法查询到)。 - 测试
在hive中只存了一条数据hash(“1”)->hash(“2”),生成的sst文件仅有1个。由于正反向边的key大概率不在一个partition上,所以判断这里应该仅生成了正向边的sst文件,但是看exchange2.5的代码是有反向边kv生成的逻辑的,所以来问问有没有人也遇到了相同问题
把你的语句贴一下
go from hash(“2”) over * bidirect
这个pr:bugfix: Reverse edge has wrong partitionId by Thericecookers · Pull Request #164 · vesoft-inc/nebula-spark-utils · GitHub 是不是你提的啊,反向边是有生成,之前针对反向边计算的part id是不对的。
1 个赞
对的,修改之后可以查询到了
1 个赞