我试图写一个目录与名称中的空格,但尝试了许多转义序列使用'和"之后,我没有任何运气。
实际上我有一个到hdfs目录的路径:
/sample/123456/test 1_record/
inside we can have the part-0000.... files
我正在将上面的路径从shell脚本传递到我的MR工作。如有任何建议或想法,我们将不胜感激。
编辑:我知道这是可能的创建目录与名称中的空格,我只是不能似乎有它被创建和填充从我的mapreduce代码
在linux中,路径可以通过以下方式转义来创建:
/样本/123456/测试 1 _record/
看看这是否有效!
我发现处理这个问题的最好方法是对我的名字进行编码,以便将空间映射到一个特殊字符,即。"@"符号。我知道这个字符在名称本身是不允许的,HDFS并不介意。我知道这是不理想的,但环顾四周,这是我能找到的最好的解决方案。