LOAD CSV命令继续使用旧文件:location,忽略命令输入

时间:2018-06-17 00:14:51

标签: csv neo4j load

我在Windows 10上使用Community Edition 3.0.5。我做了多次努力来执行LOAD CSV命令,然后才被告知这些文件不能驻留在外部驱动器上。当我将文件移动到users / user /并尝试执行LOAD CSV命令时,我得到了相同的消息"无法将外部资源加载到:file:/ F:/ Neo4j%20DBs / Data。 GOV%20Consumer%20Complaints /消费者%20Complaints%20DB /进口/用户/ CharlieOh / Consumer_Complaints.csv"尽管我输入的命令是事实 "带头的LOAD CSV '文件:///Users/CharlieOh/Consumer_Complaints.csv' AS线 带线 限制1 返回线" 我试图找到neo4j.conf文件,只能找到C:\ Program Files(x86)\ Neo4j Community 3.2.2 \ Neo4j Community.install4j \ i4jparams.conf。我甚至删除了旧数据库并重新创建了少量数据并得到了相同的错误,这似乎表明LOAD CSV功能在我所有的neo4j数据库中完全没用。 BTW文件规范中的%20是由于Stack Overflow上的建议以及使用下划线来避免在文件规范中使用任何空格。它没有工作,现在我相信我可能通过将csv文件放在用户目录中来解决问题,LOAD CSV函数不会让我这样做。最后一件事,我正在关注YouTube视频https://www.youtube.com/watch?v=Eh_79goBRUk,以了解如何将csv文件加载到neo4j中。

1 个答案:

答案 0 :(得分:1)

csv文件需要进入特定数据库的导入目录。使用Neo4j Desktop,可以通过单击数据库的Manage按钮然后单击打开文件夹按钮轻松识别。看起来你已经找到了它。

找到数据库导入目录后,在LOAD CSV中使用语句LOAD CSV WITH HEADERS FROM 'file:///" + FN + "'指定它,其中FN是您的文件名,包括csv扩展名。你做 NOT 使用完整路径;假设。