两个点,反向查找有数据,正向查找无数据

情况:如果A 能正向关联到B,按理B能反向关联到A。但是如下图,只能反向关联,正向关联不到。

nebula version 1.0.0

inkey和outkey是不是都写入了
试试fetch edge

(aa@nebula) [SupplyChain]> fetch prop on Relation -8324117869929648940  ->1617879542980514905@-4421872713874796163;
      Execution succeeded (Time spent: 761/1158 us)
Thu Sep 24 09:05:40 2020

没有这条边

那最大的可能性是在写入的时候,outkey没有被写入,inkey被写入了 - 部分失败
如果你有导入记录,可以看看是否有过报错。

你看下 graphd 的日志有没有报异常

写入这些数据的时候graphd没有报错

你执行下 show create edge Relation, 把结果贴出来

我把点都删除了,但是该点的相关的边还是没有删除。

执行下双向查询,结果贴下

业务层是不是做了删边处理,把这两点的边删除了,但是反向边没删掉,是不是删除有报错?导致反向没删除掉

对,业务上有删除边的

我先测试看重新导入该点会不会好

从日志可以确认,删边有失败,所以应该是之前做删边的时候,反向边没成功删除才出现这个现象。你这边重新导入数据之后应该就不会了。

删除点边后重新导入正常

1 个赞