【问题标题】:CSV import (neo4j browser) returning empty nodes only i.e. without propertiesCSV 导入(neo4j 浏览器)仅返回空节点,即没有属性
【发布时间】:2019-06-07 22:48:38
【问题描述】:

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

这就是 csv 文件的样子

我已经使用 LOAD CSV WITH HEADERS FROM "file:///testCSV3.csv" AS 行测试了 csv 文件 有行限制 4 返回行

结果还可以(我猜?):

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

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

结果是没有属性的节点:

任何想法我错过了什么?为什么没有显示属性 activityName 和 time? - 提前致谢!

【问题讨论】:

  • CSV文件中的字段是否用逗号(",")隔开?
  • 谢谢,请看下面我的评论。

标签: csv import neo4j cypher


【解决方案1】:

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

【讨论】:

  • 再次非常感谢您。我在 Mac 上的“数字”中创建了 csv 文件。可以将表格另存为 csv 文件。我认为这很公平,这就是我的问题。
猜你喜欢
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 2017-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多