【问题标题】:Neo4j LOAD CSV record processed sequenceNeo4j LOAD CSV 记录处理序列
【发布时间】:2021-05-29 04:41:52
【问题描述】:

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

还是完全随机的?

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

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

提前致谢

【问题讨论】:

  • csv 格式是什么?
  • 标准逗号分隔值,例如:id、org_name、website、parent_org_id 等

标签: csv import neo4j


【解决方案1】:

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

首先通过创建/合并您的组织节点。第二遍,匹配组织节点,然后创建其余数据。

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

【讨论】:

  • 是的好主意 Lju,实际上我一周前就自己完成了这项工作,而且效果非常好,这种创建数据的“分阶段”方法。但无论如何感谢您确认处理顺序(从上到下),是否有某种文档在任何地方都有此信息?可以找到任何东西,谢谢!
猜你喜欢
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多