Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何在文件URL中使用密码转义字符_Neo4j_Cypher - Fatal编程技术网

Neo4j 如何在文件URL中使用密码转义字符

Neo4j 如何在文件URL中使用密码转义字符,neo4j,cypher,Neo4j,Cypher,我知道密码转义字符是backtick,但当从本地文件导入CSV时,我不知道如何正确使用它。基本上,这就是我试图实现的目标: LOAD CSV WITH HEADERS FROM "file:///General Hospital Information.csv" as row return row limit 5 但这会返回一个错误 java.net.URISyntaxException:索引13处的路径中存在非法字符: 文件:/General Hospital Information.cs

我知道密码转义字符是backtick,但当从本地文件导入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


我已经尝试过在文件字符串的路径中添加backtick作为解决方案,但由于它位于字符串中,所以它不起作用。你知道怎样才能做到这一点吗?我的意思是,除了重命名我的文件。

因为这些是URL,请尝试使用
%20
+
替换空格:

LOAD CSV WITH HEADERS FROM "file:///General%20Hospital%20Information.csv" as row 
RETURN row LIMIT 5
有一个url用于编码字符串:

WITH apoc.text.urlencode("General Hospital Information.csv") AS f
LOAD CSV WITH HEADERS FROM "file:///"+f as row 
return row limit 5

由于这些是URL,请尝试使用
%20
+
替换空格:

LOAD CSV WITH HEADERS FROM "file:///General%20Hospital%20Information.csv" as row 
RETURN row LIMIT 5
有一个url用于编码字符串:

WITH apoc.text.urlencode("General Hospital Information.csv") AS f
LOAD CSV WITH HEADERS FROM "file:///"+f as row 
return row limit 5

因此apoc.text.urlencode也不起作用,因为它用+替换空格。apoc.text.urlencode也不起作用,因为它用+替换空格+