Neo4j LOAD CSV 记录处理序列
Neo4j LOAD CSV record processed sequence
我已经使用 LOAD CSV
一段时间了 neo4j
到 import
数据,但我认为,不确定,我注意到 LOAD CSV
将开始从 csv
文件底部导入行。
还是完全随机?
我在处理每一行时试图创建一个 (org)-[:has_suborg]->(subOrg)
关系,但我想确保首先创建父 orgs
以避免 exceptions/errors
试图将子组织关联到父组织,但父组织尚不存在。
如果行是从顶部或底部处理的,那么我可以确保我的 csv
记录已经按我希望的方式排序。
提前致谢
CSV 将按照从上到下的顺序进行处理。可能值得考虑的是对数据进行双重加载。
首先只传递 CREATE/MERGE 您的组织节点。第二遍,匹配组织节点,然后创建其余数据。
使用这种方法,您将避免任何潜在的订单问题,并避免急切的查询。
我已经使用 LOAD CSV
一段时间了 neo4j
到 import
数据,但我认为,不确定,我注意到 LOAD CSV
将开始从 csv
文件底部导入行。
还是完全随机?
我在处理每一行时试图创建一个 (org)-[:has_suborg]->(subOrg)
关系,但我想确保首先创建父 orgs
以避免 exceptions/errors
试图将子组织关联到父组织,但父组织尚不存在。
如果行是从顶部或底部处理的,那么我可以确保我的 csv
记录已经按我希望的方式排序。
提前致谢
CSV 将按照从上到下的顺序进行处理。可能值得考虑的是对数据进行双重加载。
首先只传递 CREATE/MERGE 您的组织节点。第二遍,匹配组织节点,然后创建其余数据。
使用这种方法,您将避免任何潜在的订单问题,并避免急切的查询。