在hadoop中获取作业配置

时间:2015-03-07 20:42:36

标签: java hadoop

我使用mapred导入而不是mapreduce编写了一些mapreduce代码(我跟随了WordCount的example for hadoop 1) 我需要获取一些我在作业配置中保存的参数。我在使用mapreduce时读到configuration get,但是我使用mapred进行了所有开发,这两个导入是冲突的。有没有办法使用mapred在mapper中获取作业配置?

1 个答案:

答案 0 :(得分:1)

来自Mapper Javadoc:

  

Mapper实现可以通过JobConfigurable.configure(JobConf)访问作业的JobConf并初始化它们。

JobConf扩展Configuration时,您可以访问。

中的所有属性

要使map()次来电可以访问,您可以在班级中创建一个JobConf变量并将其设置在configure()中,以便在map()来电时可以从那里访问它。