我知道cyphers转义字符是反引号,但是从本地文件导入CSV时我不知道如何正确使用它。基本上这就是我想要实现的目标:
LOAD CSV WITH HEADERS FROM "file:///General Hospital Information.csv" as row
return row limit 5
但这会返回错误。
java.net.URISyntaxException:索引13处路径中的非法字符: 文件:/ General Hospital Information.csv
我已经尝试在文件字符串的路径中添加反引号作为解决方案,但它不起作用,因为它在字符串中。知道如何实现这一目标吗?我的意思是除了重命名我的文件。
答案 0 :(得分:4)
由于这些是网址,请尝试使用%20
或+
替换空格:
LOAD CSV WITH HEADERS FROM "file:///General%20Hospital%20Information.csv" as row
RETURN row LIMIT 5
有APOC function个url编码字符串:
WITH apoc.text.urlencode("General Hospital Information.csv") AS f
LOAD CSV WITH HEADERS FROM "file:///"+f as row
return row limit 5