【发布时间】:2024-01-16 16:32:01
【问题描述】:
对于 Excel 课程,我试图在 Neo4j 中加载 CSV(第一次使用此应用程序),但在复制所述课程中显示的示例的第一步时被阻止:加载。
示例中使用的命令是这样的;
- 从“file:/path/to/file/file.csv”加载带有标题的 CSV
- 作为行
- 创建(m:movie {name:row.movie})
但它给出了语法错误。我发现我可以通过使用 double \ 并添加“file:”来纠正它;
- 从“file://C:\\path\\to\\file\\file.csv”加载带有标题的 CSV
- 作为行
- 创建(m:movie {name:row.movie})
Neo4j 接受此语法,处理片刻,然后返回 YET ANOTHER 错误;
Neo.TransientError.Statement.ExternalResourceFailure
我在在线 Neo4j 控制台中尝试了相同的命令(原始命令和我自己的命令),但没有成功。我可以毫无问题地使用该路径访问文件;它真的在那里。 CSV 文件仅包含 5 个常规字母字符串,仅此而已。没有花哨的格式或字符。
发生了什么事?
【问题讨论】:
-
好吧,我发现如果将文件放在保管箱中它可以工作。然而我认为 Neo4j 能够上传本地文件?有谁知道怎么做?
-
您的文件 url 不是 goog,请参阅这个问题:*.com/questions/24438083/neo4j-csv-cypher-import 您的文件可以是本地的或远程的,因此它可以在 Dropbox 上运行,如果有人可以看到该文件。