Windows11下Neo4j Desktop导入CSV文件报错求助
解决Neo4j Desktop导入CSV文件的路径错误问题
1. 确认文件路径与权限
- 检查
film_name.csv是否确实存放在指定路径C:\Users\ouyangkang\.Neo4jDesktop\relate-data\dbmss\dbms-00982ce7-0cb6-4ee7-b15a-1bc12ac5890e\import中,注意文件名大小写、后缀是否正确(避免隐藏后缀导致实际是film_name.csv.txt)。 - 右键文件夹和文件,选择「属性」→「安全」,确保当前用户拥有读取权限,必要时给「Everyone」添加读取权限。
2. 修正neo4j.conf配置(需重启数据库)
- 在Neo4j Desktop中,点击目标数据库右侧的三个点,选择「Open folder」→「Configuration」,打开
neo4j.conf文件。 - 找到并修改以下配置项:
- 确保
dbms.directories.import指向正确的导入目录,Windows路径需用双反斜杠或正斜杠:dbms.directories.import=C:\\Users\\ouyangkang\\.Neo4jDesktop\\relate-data\\dbmss\\dbms-00982ce7-0cb6-4ee7-b15a-1bc12ac5890e\\import - 取消
dbms.security.allow_csv_import_from_file_urls=true前的注释(去掉开头的#),开启本地文件导入权限。
- 确保
- 保存配置后,重启Neo4j数据库,使配置生效。
3. 调整LOAD CSV命令的路径写法
- 如果默认相对路径无效,尝试使用绝对路径(注意用正斜杠或转义后的双反斜杠):
LOAD CSV WITH HEADERS FROM 'file:///C:/Users/ouyangkang/.Neo4jDesktop/relate-data/dbmss/dbms-00982ce7-0cb6-4ee7-b15a-1bc12ac5890e/import/film_name.csv' AS row MERGE (n:name {name: row.name, encoding: row.encoding});
4. 使用Neo4j Desktop可视化导入工具
- 进入数据库的「Import」标签页,点击「Add file」选择目标CSV,通过向导配置节点/关系映射,无需手动输入路径,避免配置错误。
- 若提示
Trying to open undefined directory,说明导入工具未识别到配置的导入目录,回到步骤2确认dbms.directories.import路径正确,重启数据库后重试。
5. 排查其他潜在问题
- 打开CSV文件检查是否损坏,确认格式正常(如分隔符为逗号、无乱码或异常换行)。
- 确认Neo4j Desktop版本(1.4.15)与对应数据库版本兼容,若数据库版本过新,可尝试调整配置项或升级Desktop版本。
内容的提问来源于stack exchange,提问作者kang Ouyang
相关产品推荐
相关产品推荐

