cypher语句返回(没有更改,没有行)

时间:2016-04-25 21:10:10

标签: neo4j cypher load-csv

我已经看过Nicole White真棒youtubeUsing 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)
;

1 个答案:

答案 0 :(得分:4)

删除一些后面的语句并执行&#34; RETURN identifier1,identifier2&#34;看看引擎在做什么。