在进行MR编程时,除了需要拿到HDFS上面的数据,有时候还需要Driver和Mapper或者Reducer之间进行参数传递
先看看我碰到的问题
在Driver中配置向Conf中配置了参数,在Mapper中从Context中拿出来的却是null值,问题出现在Job.getInstance() 中没有把Conf传递进去。
所以以后要注意,在创建Job的时候要把Conf也放进去。
还需要注意的是Conf中的设值必须在Job.getInstance()上面完成
在进行MR编程时,除了需要拿到HDFS上面的数据,有时候还需要Driver和Mapper或者Reducer之间进行参数传递
先看看我碰到的问题
在Driver中配置向Conf中配置了参数,在Mapper中从Context中拿出来的却是null值,问题出现在Job.getInstance() 中没有把Conf传递进去。
所以以后要注意,在创建Job的时候要把Conf也放进去。
还需要注意的是Conf中的设值必须在Job.getInstance()上面完成