如何用load csv批量导入关系与关系标签?
发布于 4 年前 作者 ourileke 675 次浏览 来自 问答

请问有没有办法批量导入关系并导入关系的标签? 目前我用load csv创建了相同标签的多条关系,但不能批量创建不同标签的关系。 比如我有3个表,Student.csv, Class.csv,Student_class.csv。 Student.csv id, name 1001, 张三 1002,李四

Class.csv No., Course 01 web 程序开发 02 数据结构

Student_class.csv id, No., type 1001, 02,必修 1002, 01,选修 1001, 01,选修 现在我需要通过Student_class.csv建立关系,第三项type需要作为关系的标签批量表在关系上。 具体就是merge(from)-[:relation{type:‘必修’}]->(to)这样的批量标注形式。也就是按表格里的line[2]生成关系属性。另外relation可不可以也批量生成,如merge(from)-[:line[3]{type:line[2]}]->(to)类似这样的效果。我试了总是会出错。

1 回复

自问自答一波。找到答案了。 只要 load csv with headers from ‘file:///test_1.csv’ as line with line match (from:word{name:line.word_1}), (to:word{name:line.word_2}) with * merge (from)-[:syn{syn_lable:line.syn_label,case_rel:line.label_1}]->(to) 就可以解决以上问题。

回到顶部