Hadoop通过代码设置--config参数

时间:2014-08-12 17:30:19

标签: hadoop

在Hadoop CLI中,我可以设置一个--config参数来覆盖默认配置目录。我想知道Configuration对象(或其他地方)中是否有某些属性可以在代码中指定此参数?

2 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

Configuration configuration = new Configuration();          
configuration.addResource(new Path("/location/of/core-site.xml"));
configuration.addResource(new Path("/location/of/hdfs-site.xml"));

依旧......

答案 1 :(得分:0)

您可以通过提供-D参数直接从CLI更改配置:

hadoop jar jar.jar namespace.Class -D configuration.parameter=value

要使其工作,您必须实现ToolRunner接口。不要担心这很容易,这是很好的教程 - Implementing the Tool interface for MapReduce drive

希望有所帮助