如何使用 java 代码设置 hadoop tmp 目录
How to set hadoop tmp directories using java code
要从命令行更改 hadoop.tmp.dir,我使用
export HADOOP_opts="-Dhadoop.tmp.dir=/path/"
但我想在我的 java 代码中实现它,但我不知道该怎么做。是否有任何命令指向 java 中的 hadoop tmp 位置,如果我们想为映射器指定堆 space,我们使用 conf.set("mapred.map.java.opts","-Xmx1024m" ).任何指针将不胜感激。
我尝试 System.getproperty("hadoop.tmp.dir") 检查 tmp 目录的位置,但它返回 null,所以我猜这不是在 hadoop 中设置 tmp 目录的方法。
尝试Config.set("hadoop.tmp.dir","/new/path")
。
要从命令行更改 hadoop.tmp.dir,我使用
export HADOOP_opts="-Dhadoop.tmp.dir=/path/"
但我想在我的 java 代码中实现它,但我不知道该怎么做。是否有任何命令指向 java 中的 hadoop tmp 位置,如果我们想为映射器指定堆 space,我们使用 conf.set("mapred.map.java.opts","-Xmx1024m" ).任何指针将不胜感激。
我尝试 System.getproperty("hadoop.tmp.dir") 检查 tmp 目录的位置,但它返回 null,所以我猜这不是在 hadoop 中设置 tmp 目录的方法。
尝试Config.set("hadoop.tmp.dir","/new/path")
。