怎么实现跨分区查询

看了使用文档说nebula采用的是分片存储,不同的分片存储在不用的机器上,A节点和B节点存储在不用的分片上,如果我需要查A节点关联的B节点,而我只知道A的位置,怎么跨分区找到B节点?

还请大神解答一下

每个点存储在哪个分区,是通过 公式 hash(vid) / 分片数量。 计算的。 这个值 是不会变的, 只需要确定 b点的vid,就可以确定b点在哪个分区

如果我一开始只知道A点的vid,不知道B点的vid,想要通过A点找到其关联的B点,不存在这种情况吗?

这种情况你要指明 通过哪种类型的边, 边的存储格式是 <src, edgetype, rank,dst> 的四元组, 这样就可以通过前缀扫描获取 b 点的vid 了

明白了,谢谢

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