我使用mapred导入而不是mapreduce编写了一些mapreduce代码(我跟随了WordCount的example for hadoop 1) 我需要获取一些我在作业配置中保存的参数。我在使用mapreduce时读到configuration get,但是我使用mapred进行了所有开发,这两个导入是冲突的。有没有办法使用mapred在mapper中获取作业配置?
答案 0 :(得分:1)
来自Mapper
Javadoc:
Mapper实现可以通过JobConfigurable.configure(JobConf)访问作业的JobConf并初始化它们。
当JobConf
扩展Configuration
时,您可以访问。
要使map()
次来电可以访问,您可以在班级中创建一个JobConf
变量并将其设置在configure()
中,以便在map()
来电时可以从那里访问它。