编写示例代码以测试 hadoop 中的customdata。我收到以下错误:
IntWritable类型中的方法set(int)不适用于 arguments(IntWritable)
我已检查set
的{{1}}方法。
如何将hadoop IntWritable.set(int value)
转换为IntWritable
,然后返回Int
方法将转换回IntWritable#set
。
IntWritable
我也试过了public class customText implements Writable{
private Text depName;
//default constr
private IntWritable depId;
customText(){
this.depName = new Text();
this.depId = new IntWritable();
}
customText(Text depName , IntWritable depId ){
this.depName.set(depName);
this.depId.set(depId);
但是没有用。
由于
答案 0 :(得分:2)
应该是:
customText(Text depName , IntWritable depId ){
this.depName.set(depName);
this.depId.set(depId.get());
}
集合的方法签名为set(int value)
,因此您必须get()
IntWritable
中的return RedirectToAction(Request.UrlReferrer.ToString());
。