要从命令行更改hadoop.tmp.dir,我使用
export HADOOP_opts="-Dhadoop.tmp.dir=/path/"
但是我想在我的java代码中实现它,但我不知道该怎么做。是否有任何命令指向java中的hadoop tmp位置,就像我们要为mapper指定堆空间一样,我们使用conf.set(" mapred.map.java.opts"," - Xmx1024m&#34)。任何指针都会受到赞赏。
我尝试了System.getproperty(" hadoop.tmp.dir")来检查tmp目录的位置,但它返回null,所以我想这不是在hadoop中设置tmp目录的方法。
答案 0 :(得分:1)
尝试Config.set("hadoop.tmp.dir","/new/path")
。