我已经看过Nicole White真棒youtube
“Using LOAD CSV in the Real World”并决定使用相同的方法重新创建neo4j数据。
我已经克隆了她关于这个主题的git repo并且已经在我的Mac上的neo4j的社区版本上运行了这个例子。
我正在通过load.cql文件一步一步地将每个命令粘贴到命令窗口中。
事情进展顺利 - 我创建了一堆节点。要处理 我创建的主文件中的sub_products和sub_issues的空值 另外两个csv文件:sub_issues.csv和sub_products.csv,如视频中所述。
但是当我尝试读取以太这些文件时,我得到了#34;(没有变化,没有行)“
不知怎的,我得到的印象是有什么问题......下面是我用于增量读取的实际命令序列。
// Load.
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS
FROM 'file:///Volumes/microSD/neo4j-complaints/sub_issue.csv' AS line
WITH line
WHERE line.`Sub-issue` <> '' AND
line.`Sub-issue` IS NOT NULL
MATCH (complaint:Complaint { id: TOINT(line.`Complaint ID`) })
MATCH (complaint)-[:WITH]->(issue:Issue)
MERGE (subIssue:SubIssue { name: UPPER(line.`Sub-issue`) })
MERGE (subIssue)-[:IN_CATEGORY]->(issue)
CREATE (complaint)-[:WITH]->(subIssue)
;
答案 0 :(得分:4)
删除一些后面的语句并执行&#34; RETURN identifier1,identifier2&#34;看看引擎在做什么。