nebula 导入 ldbc snb数据集重复vid问题

在导入ldbc snb数据集后指定vid进行查询,发现数据中有多个节点共用一个vid的现象,就算同时指定tag和vid也会查出所有节点。所以我有以下几个疑问:

  1. 不同tag的节点能否用相同的vid?
  2. 如果不同tag的节点能用相同的vid,那么查询时指定tag和vid为什么还会返回所有tag的节点呢?
  3. 如果不同tag的节点能用相同的vid,那么导入边的时候是否就不能只指定srcVID和dstVID了,还需要指定tag吗
  4. 是否是数据集的问题,不同tag的节点也不能有相同的vid
  • nebula 版本:2.0.0

  • 部署方式:分布式

您好,
一个 space 里 vid 是全局唯一的,同一个 vertex 可以有不只一个 type。

如果逻辑上您不同type 的行表示的是不同的实体,如果是 string vid的话可以用prefix来作区分,比如 user_1234 这样的 vid 哈

好的,那是不是需要把数据集里的vid都改成唯一的

嗯嗯,可以处理一下,避免意外地两个 tag 下不是同一个的实体被认为是同一个了

浙ICP备20010487号