[英]Neo4j Importing local CSV File
我正在尝试导入本地csv文件,但我有InvalidSyntax错误。
LOAD CSV WITH HEADERS FROM file:C:/csv/user.csv
输入'/'无效(第1行,第35列(偏移:34))“从文件加载CSV文件:C:/csv/user.csv”
LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row
发现这些查询要求Neo4j查看特定位置C:\\ Users \\ ******* \\ .Neo4jDesktop \\ neo4jDatabases \\ database-2b9d81ff-1976-427e-ba98-4f3191c3ef62 \\ installation-3.4.9 \\ import
将您的csv放在这里并使用查询
从“file:///testData2.csv”AS行加载带标题的CSV
为我解决了这个问题
或者您可以在此处进行更改来更改设置
dbms.directories.import=import
注意:我使用的是Windows 10,neo4j-desktop-offline-1.1.12
以下命令将返回CSV文件的前5行:
LOAD CSV WITH HEADERS FROM "file:///<PATH_TO_YOUR_CSV_FILE>" AS line WITH line RETURN line LIMIT 5;
但您必须遵循一些步骤以符合Neo4J安全限制。
1)在neo4j服务器文件夹中找到conf文件夹。 使用文本编辑器打开neo4j.conf。
2)取消注释包含以下内容的行:
#dbms.security.allow_csv_import_from_file_urls=true
要取消注释,只需删除#。 它应该是这样的:
dbms.security.allow_csv_import_from_file_urls=true
3)在下面评论此行:
dbms.directories.import=import
要评论它,添加#。 它应该是这样的:
#dbms.directories.import=import
关于在neo4j文档中从CSV导入的更多内容: https ://neo4j.com/blog/importing-data-neo4j-via-csv/
如果您使用的是unix,请使用
LOAD CSV WITH HEADERS FROM "file:///C:/path/location/filename.csv" AS row
对于Windows,请使用
LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row
我有同样的问题(在Windows 10中),我意识到我只是试图加载CSV文件,而不是说它返回一些东西。 对我来说,它的效果非常好:
LOAD CSV WITH HEADERS FROM "file:///C:all_data.csv" AS line
RETURN line
注意: 不要忘记将要导入的Neo4j的导入文件中的CSV文件!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.