Mapreduce写入目录名称中带空间



我试图写一个目录与名称中的空格,但尝试了许多转义序列使用'和"之后,我没有任何运气。

实际上我有一个到hdfs目录的路径:

/sample/123456/test 1_record/
inside we can have the part-0000.... files

我正在将上面的路径从shell脚本传递到我的MR工作。如有任何建议或想法,我们将不胜感激。

编辑:我知道这是可能的创建目录与名称中的空格,我只是不能似乎有它被创建和填充从我的mapreduce代码

在linux中,路径可以通过以下方式转义来创建:

/样本/123456/测试 1 _record/

看看这是否有效!

我发现处理这个问题的最好方法是对我的名字进行编码,以便将空间映射到一个特殊字符,即。"@"符号。我知道这个字符在名称本身是不允许的,HDFS并不介意。我知道这是不理想的,但环顾四周,这是我能找到的最好的解决方案。

相关内容

  • 没有找到相关文章

最新更新