我正在尝试写入名称中有空格的目录,但在使用“和”尝试了许多转义序列后,我没有任何运气。
基本上我有一个指向hdfs目录的路径:
/sample/123456/test 1_record/
inside we can have the part-0000.... files
我将上面的路径从shell脚本传递到我的MR工作。任何建议或想法将不胜感激
编辑:我知道可以在名称中创建带空格的目录,我似乎无法从我的mapreduce代码创建和填充答案 0 :(得分:1)
在linux中,可以通过以这种方式转义来创建带空格的路径:
/ sample / 123456 / test \ 1_record /
看看是否有效!
答案 1 :(得分:0)
我发现处理这个问题的最好方法是基本上编码我的名字,以便将空格映射到一个特殊字符,即。 '@' 标志。我知道名字本身不允许这个角色,HDFS也不介意。我知道这不太理想,但环顾四周之后,这是我能找到的最佳解决方案。