gpt4 book ai didi

hdfs - 将文件放在名称中有空格的 HDFS 上

转载 作者:行者123 更新时间:2023-12-02 05:49:00 31 4
gpt4 key购买 nike

我有一个名为 file name(1).zip 的文件(里面有空格和括号),我想把这个文件放在 HDFS 上。但是每次我尝试通过 hadoop fs -put ... 放置它时,我都会遇到异常。

我什至尝试在文件周围添加引号,甚至尝试转义空格和括号,但它不起作用。

hduser@localhost:/tmp$ hadoop fs -put file\ name\(1\).zip /tmp/one
15/06/05 15:57:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: unexpected URISyntaxException

hduser@localhost:/tmp$ hadoop fs -put "file\ name\(1\).zip" /tmp/one/
15/06/05 15:59:19 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: unexpected URISyntaxException

hduser@localhost:/tmp$ hadoop fs -put "file name(1).zip" /tmp/one/
15/06/05 16:00:36 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: unexpected URISyntaxException

是否有任何解决方法可以将此类文件放在 HDFS 上,或者我在这里遗漏了什么。

最佳答案

用 %20 替换空格。

空格的百分比编码是 %20

使用

hadoop fs -put first%20name.zip /tmp/one

代替

hadoop fs -put first name.zip /tmp/one

关于hdfs - 将文件放在名称中有空格的 HDFS 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30669210/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com