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

如何在Hadoop MapReduce Java API中使用Java断言?,java,hadoop,mapreduce,assert,Java,Hadoop,Mapreduce,Assert,对于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&g

对于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>

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

在Hadoop版本2+中。
export HADOOP_CLIENT_OPTS="-ea ${HADOOP_CLIENT_OPTS}"
hadoop jar some-mapreduce-program.jar org.foo.bar.MainJob ...