CSV导入(neo4j浏览器)仅返回空节点,即不返回属性

时间:2019-01-13 21:04:16

标签: csv import neo4j cypher

我无法在neo4j浏览器中成功导入一个csv文件,因为创建了节点,但是它们不显示属性。有人看到这个问题吗?我将描述我如何进行:

这是csv文件的外观

enter image description here

我已经使用来自“ file:///testCSV3.csv” AS行的LOAD CSV WITH HEADERS测试了csv文件 限行4 返回行

结果还可以(我猜是吗?):

enter image description here

然后,我尝试了各种方法,例如此查询:

从“ file:///testCSV3.csv” AS行加载带有标题的CSV文件 创建(:Activity {activityName:line.MyActivity,时间:toInteger(line.Timestamp)})

结果是没有属性的节点:

enter image description here

有什么想法我想念的吗?为什么没有显示活动名称和时间属性? -预先感谢!

1 个答案:

答案 0 :(得分:3)

(您应该已经显示了原始CSV文件,以使问题更清楚。)

我认为您的原始文件是这样开始的:

ID ;Timestamp;MyActivity
1;1;Run
2;2;Talk
3;3;Eat

LOAD CSV对多余的空格敏感,因此,ID标头中不应包含空格。另外,默认字段终止符是逗号而不是分号,因此您需要指定FIELDTERMINATOR选项以覆盖默认值。

如果您删除了多余的空间并将查询更改为此,您的结果将更合理:

LOAD CSV WITH HEADERS FROM "file:///testCSV3.csv" AS line FIELDTERMINATOR ';'
WITH line LIMIT 4
RETURN line