繁体   English   中英

使用具有 csv 值的列将 CSV 文件导入 neo4j

[英]Importing a CSV file to neo4j with a column that has csv values

我有一个 CSV 文件,其中包含一个用户 ID、一个 email、名称,最后是一个联系字段。

已联系字段显示该用户已联系的其他用户,但在多个用户的情况下,它包含一个列表,其中每个已联系的用户由“,”分隔。

例如,我有以下条目:
1,noaddress@fake.com,fakename,"4,5,6,7"
这意味着用户 ID 为 1 的用户联系了 ID 为 4、5、6 和 7 的用户。

如何在创建 1 和 4、5、6、7 之间的“联系”关系时将其导入 neo4j?

我对 neo4j 和 cypher 的经验很少,因此一直在努力解决这个问题,并且我没有发现文档特别有用。

任何帮助表示赞赏。

您需要在字段上使用split() ,使用 ',' 作为分隔符,以获取元素列表。 然后您可以 UNWIND 或使用 FOREACH 来处理列表中的元素,可能在具有给定 id 的节点上进行 MATCH。

请记住,所有字段都被视为字符串,因此如果要将它们视为数字,则必须使用toInteger()来转换值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM