csv - Neo4j:导入 csv 最有效的解决方案是什么?
问题描述
我有以下代码,我需要使用(如果存在)更有效的代码,因为我的 csv 中有很多行,而 Neo4j 需要太多时间来添加所有行。
using periodic commit 1000
load csv with headers from "file:///registry_office.csv" as f
fieldterminator "|"
WITH f AS a
WHERE NOT a.JobName IS NULL and NOT a.JobCode IS NULL and NOT
a.JobDescription IS NULL and NOT a.JobLongDescription IS NULL
AND NOT a.Long_Description IS NULL AND NOT a.Position IS NULL
AND NOT a.birthDate IS NULL AND NOT a.startWorkingDate IS NULL
merge (b:Job{Name:a.JobName, Code:a.JobCode, Job:a.JobDescription,
JobLongDescription:a.JobLongDescription})
merge (c:Person{PersonName:a.PersonName, PersonSurname:a.PersonSurname,
CF:a.CF, birthDate:a.birthDate, address:a.address, age:a.age,
married:a.married, birthPlace:a.a.birthPlace})
merge (b)<-[:RELATED_TO{startWorkingDate:a.startWorkingDate,
JobPosition:a.Position}]-(c)
return *;
你对我有什么建议吗?
解决方案
推荐阅读
- node.js - 从用户标签到用户 ID
- node.js - 盖茨比开发作品,但不是建立在同一个项目上
- node.js - 使用 React Hook Form 无法编辑字段
- html - 轮播在响应模式下将指示符和标题放置在图像下方
- c# - 使用包含内部泛型的泛型
- visual-studio - 我可以删除 VS 项目中的 Packages 文件夹吗?
- javascript - 在 APEX 中的 html 插入操作后执行 SQL 或 PL/SQL 代码
- c# - ModelState.AddModelError 但没有 ErrorMessage(甚至是默认值) - 仅突出显示该字段
- django - 在保存 Django-Rest-Framework 序列化程序时包含外键
- r - 使用 apply 或 map 函数检查多个 rvest set_values 框