码迷,mamicode.com
首页 > 其他好文 > 详细

新建job时是否传递了conf,必须在新建job之前conf.set()

时间:2015-05-24 21:32:42      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

context.getConfiguration().get("num")及下面的一项都是null
我就是在主函数中 conf.set("A","a"); 然后在map函数中的setup中conf.get("A")。 和lz上面的代码一样,但仍然抱空指针错误。
我那句话的意思是,set和get的属性名不同所以get后为null 一个是search.color 一个是search.carcolor。 提供几个思路,供你参考:

1.新建job时是否传递了conf,必须在新建job之前conf.set(). conf.set("search.license", "新C87310");  conf.set("search.color", "10");  conf.set("search.direction", "2");  Job job = new Job(conf, "MRSearchHBase"); 

2.在setup(Context context)函数中,确定是用context.getConfiguration().get()来获取值,而非自己创建一个新的conf来get()

3.我的文中String[] strConditionStrings = new String[]{"","",""},初始定义数组,如果你也定义数组,却只用了String[] strConditionStrings ;然后后面便开始用strConditionStrings [0]是空指针错误。

新建job时是否传递了conf,必须在新建job之前conf.set()

标签:

原文地址:http://www.cnblogs.com/bmestar/p/4526362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!