Neo4j - 无法使用 neo4j-import 导入

Posted

技术标签:

【中文标题】Neo4j - 无法使用 neo4j-import 导入【英文标题】:Neo4j - cant import with neo4j-import 【发布时间】:2016-08-17 23:08:50 【问题描述】:

Helo,我在尝试从此处导入教程时遇到错误: https://www.javacodegeeks.com/2015/04/spark-generating-csv-files-to-import-into-neo4j.html,我唯一的改变是我需要使用它;作为分隔符

我想使用 ;作为分隔符。它必须通过这种 neo4j 导入方法完成,而不是使用 Cypher 的 LOAD CSV,所以这是唯一的方法,我不知道为什么它不起作用

前两行犯罪.csv id:ID(犯罪);:标签;日期;描述;案件编号;逮捕:布尔值;国内:布尔值;fbiCode 10465449;犯罪;03/28/2016 11:52:00 PM;持有药物设备;HZ204933;真;假;18

谢谢

【问题讨论】:

你试过用arrest:boolean代替arrest:Boolean吗?为什么你不能使用“;”作为 LOAD CSV 的分隔符? Neo4j 手册中的示例使用它:LOAD CSV FROM 'http://neo4j.com/docs/2.3.3/csv/artists-fieldterminator.csv' AS line FIELDTERMINATOR ';' CREATE (:Artist name: line[1], year: toInt(line[2])) 我也会尝试类似LOAD CSV FROM ... as line FIELDTERMINATOR ';' WITH line LIMIT 1 RETURN line 在优秀的 neeo4j 浏览器工具中查看您的文件 【参考方案1】:

    导入工具的默认数组分隔符是分号(“;”)。所以,如果你想使用“;”作为字段分隔符,还需要更改数组分隔符。

    您应该在命令行中引用分隔符,以避免可能出现的问题。

尝试使用类似这样的方式在命令行上指定分隔符(假设您的 CSV 文件中没有使用“|”):

--delimiter ";" --array-delimiter "|"

【讨论】:

【参考方案2】:

感谢回复

问题是我使用“分隔符”而不是“分隔符” 将其更改为分隔符解决了我的问题

【讨论】:

以上是关于Neo4j - 无法使用 neo4j-import 导入的主要内容,如果未能解决你的问题,请参考以下文章

如何将.zip数据导入neo4j?

neo4j-import导入csv文件

无法使用 C# 客户端反序列化日期时间属性 Neo4j

Spring Neo4j:无法使用id保存节点

我无法更新 spring 数据 neo4j 版本

无法登录Neo4j - AWS EC2 Marketplace