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

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]是空指针错误。

时间: 2024-08-06 17:15:02

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

【转】android新建项目时 出现appcompat_v7工程错误和红色感叹号

原文网址:http://www.cnblogs.com/xiaozhang2014/p/4109856.html 最近初学android,版本是22.6.0的话,每次创建一个项目就会出现一个appcompat_v7工程:然后我升级到最新的版本23.0.4之后,创建第一个项目,也会出现一个appcompat_v7工程,但创建多个项目的话,appcompat_v7工程也仅有一个,但有错误: 上网查了一下,原来appcompat_v7是Google的一个兼容包,就是一个支持库,项目新建后之所以会生成a

pycharm 修改新建文件时的头部模板(默认为__author__='...')

pycharm 修改新建文件时的头部模板 默认为__author__='...'    [省略号是默认你的计算机名] 修改这个作者名的步骤: 依次点击:File->Settings->Editor->File and Code Templete 点击右侧Templates选项卡,会有一些格式文件新建时的模板 在这里可以修改这些默认模板 以修改Python Script为例: 默认为: __author__ = '$USER' 把 '$USER' 换成你想要的作者名,也可以直接将这一句删掉

SharePoint 2010 中新建项目时显示的“新”“New”字样探讨

SharePoint 2010 中新建项目时显示的"新""New"字样探讨 在SharePoint 2010 中,当我们新建项目时,会发现新项目右上角出现"新"字样.见图: 但是请思考一下,为什么下面第二个项目不一样呢?说明"新"字样出现的时间是有限制的,如果超出了某个时间,会自动消失.你知道"新"字样会出现多久吗?一天?两天? 默认情况下,"新"字样持续2天,由days-to-show

form提交时,传递额外的参数

在进行表单提交时,会遇到在提交前增加额外参数的情况,对此有如下几种解决方法: 1. 在表单里使用hidden的input,将参数放到里面. 缺点:在form表单里会增加一些input节点,感觉不爽. 2. 在提交前使用javascript动态在表单里添加input. 缺点:需要写脚本. 3. 使用ajax提交拼接参数. 缺点:如果表单里有文件需要上传,就行不通了. form提交时,传递额外的参数,布布扣,bubuko.com

CentOS yum时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置

原因:没有配置resolv.conf 解决方法: 到/etc目录下配置resolv.conf加入nameserver IP,如: nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain 保存再次运行上面命令就可以. 关键一点  serach那一行要在nameserver的后面 CentOS yum时出现"Could not retrieve mirrorlist "的解决办法--resolv.conf的配置,布布扣,bubuko

VS2015新建项目时,左侧面板空白的解决方法

今天把 VS2015企业版卸载掉了,然后装了专业版.发现新建项目时左侧面板为空:如下图 解决办法是: 1.进入"C:\Users\袁振锋\AppData\Local\Microsoft\VisualStudio\14.0" 2.删除或重命名 ComponentModelCache 目录 即可

extjs中新建窗体时,给窗体添加背景图片不显示问题之一

1.在extjs中新建窗体时,给窗体添加背景图片不显示,例如下面的代码. 不显示的原因:因为设置了  layout: 'fit', Ext.create('Ext.Window', { title: '客户关系管理系统', width: 1024, height: 600, //plain: true, bodyStyle: 'background:url(images/登录背景.jpg);', headerPosition: 'top', layout: 'fit', items: { bor

[QualityCenter]设置工作流脚本-新建缺陷时描述字段模板设置

需求:实现新建缺陷时,描述模板自动生成填写模板. 在脚本编辑器找到Defects_Bug_New函数,然后填写以下代码: Sub Defects_Bug_New    On Error Resume Next Bug_Fields("BG_DESCRIPTION").Value = "[缺陷描述]" + (Chr(13) & Chr(10)) & (Chr(13) & Chr(10))  +  "[重现步骤]" +  (C

Microsoft Visual Studio2013 新建项目时“弹出未找到约束”对话框

由于长时间不在公司,再次打开Microsoft Visual Studio2013 新建项目时“弹出未找到约束”对话框, 让我甚是郁闷.工作紧,任务中,赶紧上网收集解决办法.网上针对此现象主要多种解决方式:方法一:卸载已安装的补丁 根据网上提供的方法,“在程序中找到KB2833957和KB2840642这两个补丁,然后将其卸载”,但是在已安装的更新中未找到这两个补丁. 此方法行不通,赶紧再尝试. 方法二:安装补丁KB2781514 微软官方下载地址  KB2781514   http://www