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

CSV导入(neo4j浏览器)仅返回空节点,即不返回属性,csv,import,neo4j,cypher,Csv,Import,Neo4j,Cypher,我无法在neo4j浏览器中成功导入csv文件,因为节点已创建,但未显示属性。有人看到问题了吗?我将描述我是如何进行的: 这就是csv文件的外观 我已经测试了csv文件,并从“加载带有标题的csv”file:///testCSV3.csv“作为一条线 限行4 回程线 结果还可以(我想是吧?): 然后我尝试了各种方法,例如,这个查询: 从“加载带有标题的CSV”file:///testCSV3.csv“作为一条线 创建(:Activity{activityName:line.MyActivity

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

这就是csv文件的外观

我已经测试了csv文件,并从“加载带有标题的csv”file:///testCSV3.csv“作为一条线 限行4 回程线

结果还可以(我想是吧?):

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

从“加载带有标题的CSV”file:///testCSV3.csv“作为一条线 创建(:Activity{activityName:line.MyActivity,time:toInteger(line.Timestamp)})

结果是没有属性的节点:

你知道我遗漏了什么吗?为什么属性activityName和time没有显示提前谢谢

(您应该显示原始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

在CSV文件中,字段是否用逗号(“,”)分隔?谢谢,请参阅下面的评论。再次非常感谢。我在Mac上用“数字”创建了csv文件。可以将表保存为csv文件。我认为这很公平,这就是我的问题所在。