gpt4 book ai didi

应该继承scala类型不匹配错误

转载 作者:可可西里 更新时间:2023-11-01 15:07:33 25 4
gpt4 key购买 nike

我一直在努力让 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)

在 TextInputFormat 使用一组特定参数实现 InputFormat 的原始类型问题中,这是否有可能不起作用?

感谢您提供的任何帮助。

编辑:另外,对于有问题的代码行,conf 是一个 JobConf,是其中之一 http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/mapred/JobConf.html

最佳答案

这看起来像是 Java-Scala 与原始类型互操作中的一个已知错误,问题 SI 4603 ,现在是 fixed in trunk .你能用 Scala 试试你的代码吗 nightly build并查看问题是否已解决?

另请参阅:How does one implement a Hadoop Mapper in Scala 2.9.0?

关于应该继承scala类型不匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6892359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com