Neo4j LOAD CSV 记录处理序列

Neo4j LOAD CSV record processed sequence

我已经使用 LOAD CSV 一段时间了 neo4jimport 数据,但我认为,不确定,我注意到 LOAD CSV 将开始从 csv 文件底部导入行。

还是完全随机?

我在处理每一行时试图创建一个 (org)-[:has_suborg]->(subOrg) 关系,但我想确保首先创建父 orgs 以避免 exceptions/errors试图将子组织关联到父组织,但父组织尚不存在。

如果行是从顶部或底部处理的,那么我可以确保我的 csv 记录已经按我希望的方式排序。

提前致谢

CSV 将按照从上到下的顺序进行处理。可能值得考虑的是对数据进行双重加载。

首先只传递 CREATE/MERGE 您的组织节点。第二遍,匹配组织节点,然后创建其余数据。

使用这种方法,您将避免任何潜在的订单问题,并避免急切的查询。