我写了一个简单的代码来测试如何在 Hadoop 中设置配置。
public static void main(String[] args) {
Configuration conf = new Configuration();
conf.addResource("~/conf.xml");
System.out.println(conf);
System.out.println(conf.get("color"));
}
上述程序的输出为:
Configuration: core-default.xml, core-site.xml, ~/conf.xml
null
从而conf.get("color")
返回null
。但是,我已将该属性明确设置conf.xml
如下:
<property>
<name>color</name>
<value>yellow</value>
<description>Color</description>
</property>