我一直在努力让我的机器上运行一个hadoop / scala桥,当我正在设置这个工作时,我从编译器中得到以下错误。
[error] found : java.lang.Class[org.apache.hadoop.mapred.TextInputFormat (classOf[org.apache.hadoop.mapred.TextInputFormat])
[error] required: java.lang.Class[_ <: org.apache.hadoop.mapred.InputFormat]
[error] conf setInputFormat classOf[TextInputFormat]
我不知道如何继续这里,因为TextInputFormat确实实现了InputFormat。
(参见:http://hadoop.apache.org/mapreduce/docs/current/api/org/apache/hadoop/mapred/TextInputFormat.html)
是否有可能这不是原始类型问题的b / c,其中TextInputFormat使用一组特定的参数实现InputFormat?
感谢您提供的任何帮助。
编辑:另外,对于有问题的代码行,conf是一个JobConf,就是其中之一http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/mapred/JobConf.html
答案 0 :(得分:3)
这看起来像Java-Scala中的已知错误,原始类型为问题SI 4603,现在为fixed in trunk。您可以使用Scala nightly build尝试使用代码并查看问题是否已解决?