如何使用 LOAD CSV 导入带有空格的文件名?
当您尝试使用 LOAD CSV 从包含空格的文件名(例如)的文件中导入数据时,您会收到以下错误。
语句
load csv from "file:///test copy.csv" as row return row
错误
java.net.URISyntaxException: Illegal character in path at index 10: file:/test copy.csv
要允许文件名中出现空格,只需将 LOAD CSV 命令中的空格替换为 **%20**(URL 编码)。
load csv from "file:///test%20copy.csv" as row return row
类似地,如果您在文件名中包含任何其他字符(例如 **#**),只需将该字符替换为相应的 ASCII URL 编码(对于 **#**,它恰好是 **%23**)。
可以在此处找到 ASCII 编码参考
此页面有帮助吗?