Nebula中的rank设置

如图,2001-4001有10条边,请问rank该如何设置
目前没有设置,只有1条边1

在存储层中 一条边是按照 (src, dst, edgeType, rank)四元祖进行区分的, edgeType是边的类型,比如2001到4001都是同一类型的边则 edgeType 相同, 所以有多条 2001到4001 边类型相同的边,需要每个边设置不同的rank 进行区分,
在插入边时,如果不设置rank值则默认为0, 所以 src,dst ,edgeType都相同的多条边,如果rank没设置,则后面的边会覆盖前面的边, 结果就是存储层中 只有一条2001到4001的边

至于怎么设置rank,可以参考。INSERT EDGE - Nebula Graph Database 内核手册

1 个赞

在一个边里面,只能有一种排序吗?比如再添加一个如上的edge三行2002到4002,可以实现吗?如何设置rank

你说的排序 什么意思,
rank值 可以自己指定,0,1,2 等等,
你是通过csv 文件导入吗

参考。使用 Nebula Exchange 导入边的时候,能否指定rank字段? - #6 由 jmq2020
论坛里可以搜搜,很多这样的问题

我是采用csv文件导入的,并不是一定需要排序,只是想图中有从2001到4001有10条边

csv 文件中 加 一个rank 列,然后在配置文件中 设置好rank参数, 至于 rank列中值写什么, 只要是不同的数字就行,一般都是从0 递增

所有已经搞定,谢谢大佬