Star

请问 nebula中的tag 是类似于 neo4j的 label 吗

准备把neo4j的数据导入到 nebula中,neo4j中一个点有多个 label,是不是要预先在nebula中建立对应的tag

是的

其实并不完全一样,设计上也没有任何想对应的意思。

看了这篇文章 Neo4j 导入 Nebula Graph 的实现原理与实践 https://zhuanlan.zhihu.com/p/245658174

文章中的点是只有一种标签,如果neo4j中的点可能会有多种标签应该如何导入呢

或者是现在我有这样一份数据,应该如何导入到nebula中,我看了impoter通过csv导入,tag属性和列是一一对应,好像不能支持这种数据导入
点1 属于tagA tagB
点2 属于tagA tagC
点3 属于tagA

看了这篇文章 Neo4j 导入 Nebula Graph 的实现原理与实践 https://zhuanlan.zhihu.com/p/245658174 1

文章中的点是只有一种标签,如果neo4j中的点可能会有多种标签应该如何导入呢

或者是现在我有这样一份数据,应该如何导入到nebula中,我看了impoter通过csv导入,tag属性和列是一一对应,好像不能支持这种数据导入
点1 属于tagA tagB
点2 属于tagA tagC
点3 属于tagA

tag是用于定义点的每个属性的类型的,你可以当做关系型数据库中一张表的schema。
所以它和Neo4j中的label还不太一样,Neo4j的label只是一个“红色”、“绿色”,“人”这样的记号,增删label都很方便,一般目的还是为了索引加速查找,通常不会绑定属性类型。
如果一个点想有多种tag,那就多个csv。
点是用vid标识的,通一个vid,两种tag是可以的。(类比成虽然是两张表,但是同一个id做主键,因此能关联上)

理解了,谢谢

浙ICP备20010487号