我已经查看了有关此主题的所有其他问题,所有答案(甚至是那些已批准的答案)都是不完整或错误的.所以,我提供了具体的例子,希望得到一个明确的解释.
我在neo4j.conf中尝试了以下设置,并且所有设置似乎都以相同的方式处理:
dbms.directories.import=d:\\import\\
dbms.directories.import=d:/import/
dbms.directories.import=d:/import
Run Code Online (Sandbox Code Playgroud)
在浏览器交互式会话中使用以下命令,结果位于命令的每个版本上方的注释中
// URI is not hierarchical
LOAD CSV WITH HEADERS FROM "file:Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
// Invalid input '/', makes sense but violates "correct" syntax seen online
LOAD CSV WITH HEADERS FROM file:/d:Endpoint.csv AS row WITH row LIMIT 4 RETURN row
LOAD CSV WITH HEADERS FROM file://d:/import/Endpoint.csv AS row WITH row LIMIT 4 RETURN row
LOAD CSV WITH HEADERS FROM file:///d:/import/Endpoint.csv AS row WITH row LIMIT 4 RETURN row
// works, but the drive letter used is completely ignored
LOAD CSV WITH HEADERS FROM "file:/d:Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
// works
LOAD CSV WITH HEADERS FROM "file:/Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
LOAD CSV WITH HEADERS FROM "file:///Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
// Cannot load from URL 'file://Endpoint.csv': file URL may not contain an authority section (i.e. it should be 'file:///')
LOAD CSV WITH HEADERS FROM "file://Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
// URI is not hierarchical
LOAD CSV WITH HEADERS FROM "file:d:/import/Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
LOAD CSV WITH HEADERS FROM "file:d:\\import\\Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
// Couldn't load the external resource at: file:/d:/import/import/Endpoint.csv
LOAD CSV WITH HEADERS FROM "file:///d:/import/Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
LOAD CSV WITH HEADERS FROM "file:///d:\\import\\Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
Run Code Online (Sandbox Code Playgroud)
这应该工作:
dbms.directories.import=d:/import
LOAD CSV WITH HEADERS FROM "file:///Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
Run Code Online (Sandbox Code Playgroud)
它将查找与配置的导入目录相关的文件.
如果删除(注释掉)配置选项,则也可以提供绝对路径.
LOAD CSV WITH HEADERS FROM "file:///d:/import/Endpoint.csv" AS row WITH row LIMIT 4 RETURN row
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3352 次 |
| 最近记录: |