Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未考虑映射器和减速器接口_Java_Exception_Hadoop_Mapreduce_Ubuntu 14.04 - Fatal编程技术网

Java 未考虑映射器和减速器接口

Java 未考虑映射器和减速器接口,java,exception,hadoop,mapreduce,ubuntu-14.04,Java,Exception,Hadoop,Mapreduce,Ubuntu 14.04,这是我的映射器函数标题行 public static class PageMapper extends Mapper<Text, Text, Text, Text> 公共静态类PageMapper扩展了Mapper 这是我的减速机函数头 public static class PageReducer extends Reducer`<Text, Text, Text, Text> 公共静态类PageReducer扩展了Reducer` 在编译代码时 java:30

这是我的映射器函数标题行

public static class PageMapper extends Mapper<Text, Text, Text, Text>
公共静态类PageMapper扩展了Mapper
这是我的减速机函数头

public static class PageReducer extends Reducer`<Text, Text, Text, Text>
公共静态类PageReducer扩展了Reducer`
在编译代码时

java:30:错误:此处不需要接口

扩展映射器
java:61:错误:此处不需要接口

公共静态类PageReducer扩展了Reducer

为什么这里不接受映射器和还原器。有人能帮忙吗首先,
Mapper
Reducer
是接口,而不是类。您实现的是接口,而不是类。除此之外,请记住,
Mapper
Reducer
接口都实现泛型,并且需要两个键值对。例如:

Mapper<Key1,Value1,Key2,Value2>
Mapper
您可以从这里了解有关Mapper和Reducer的更多信息:


首先,
Mapper
Reducer
是接口,而不是类。您实现的是接口,而不是类。除此之外,请记住,
Mapper
Reducer
接口都实现泛型,并且需要两个键值对。例如:

Mapper<Key1,Value1,Key2,Value2>
Mapper
您可以从这里了解有关Mapper和Reducer的更多信息:


首先,
Mapper
Reducer
是接口,而不是类。您实现的是接口,而不是类。除此之外,请记住,
Mapper
Reducer
接口都实现泛型,并且需要两个键值对。例如:

Mapper<Key1,Value1,Key2,Value2>
Mapper
您可以从这里了解有关Mapper和Reducer的更多信息:


首先,
Mapper
Reducer
是接口,而不是类。您实现的是接口,而不是类。除此之外,请记住,
Mapper
Reducer
接口都实现泛型,并且需要两个键值对。例如:

Mapper<Key1,Value1,Key2,Value2>
Mapper
您可以从这里了解有关Mapper和Reducer的更多信息:


令人困惑的是,API同时包含以下两个方面: 1) 类org.apache.hadoop.mapreduce.Reducer 和 2) 接口org.apache.hadoop.mapred.Reducer

1) 该类未实现该接口 2) 类中的方法reduce具有与接口不同的签名 3) MapReduce教程使用类Reducer,而不是接口


我的猜测是,这两个类中的一个应该被弃用,并且应该在某个地方提到什么是最佳实践:1)实现接口org.apache.hadoop.mapred.Reducer,或2)扩展类org.apache.hadoop.mapreduce.Reducer

令人困惑的是,API同时包含以下两个方面: 1) 类org.apache.hadoop.mapreduce.Reducer 和 2) 接口org.apache.hadoop.mapred.Reducer

1) 该类未实现该接口 2) 类中的方法reduce具有与接口不同的签名 3) MapReduce教程使用类Reducer,而不是接口


我的猜测是,这两个类中的一个应该被弃用,并且应该在某个地方提到什么是最佳实践:1)实现接口org.apache.hadoop.mapred.Reducer,或2)扩展类org.apache.hadoop.mapreduce.Reducer

令人困惑的是,API同时包含以下两个方面: 1) 类org.apache.hadoop.mapreduce.Reducer 和 2) 接口org.apache.hadoop.mapred.Reducer

1) 该类未实现该接口 2) 类中的方法reduce具有与接口不同的签名 3) MapReduce教程使用类Reducer,而不是接口


我的猜测是,这两个类中的一个应该被弃用,并且应该在某个地方提到什么是最佳实践:1)实现接口org.apache.hadoop.mapred.Reducer,或2)扩展类org.apache.hadoop.mapreduce.Reducer

令人困惑的是,API同时包含以下两个方面: 1) 类org.apache.hadoop.mapreduce.Reducer 和 2) 接口org.apache.hadoop.mapred.Reducer

1) 该类未实现该接口 2) 类中的方法reduce具有与接口不同的签名 3) MapReduce教程使用类Reducer,而不是接口

我的猜测是,这两个类中的一个应该被弃用,并且应该在某个地方提到什么是最佳实践:1)实现接口org.apache.hadoop.mapred.Reducer,或2)扩展类org.apache.hadoop.mapreduce.Reducer

请将“extends”更改为“implements”……但是请将“extends”更改为“implements”…但是请将“扩展”改为“实现”…但是请将“扩展”改为“实现”…但是