如何在Hadoop MapReduce java API中使用Java断言?



对于Java程序,我们可以使用

Java -EA

启用断言检查。 它在 Hadoop 命令中可用吗:

hadoop jar some-mapreduce-program.jar org.foo.bar.MainJob ...

可能吗?

假设Hadoop 2+,你可以在mapred-site中设置此属性.xml

<property>
<name>mapreduce.map.java.opts</name>
<value>-ea</value>
</property>

或者,您可以尝试在客户端选项中导出它:

export HADOOP_CLIENT_OPTS="-ea ${HADOOP_CLIENT_OPTS}"
hadoop jar some-mapreduce-program.jar org.foo.bar.MainJob ...

请注意,如果您使用的是集群,则应在所有节点中设置此变量。

相关内容

  • 没有找到相关文章

最新更新