3

我尝试使用自定义 InputFormat,但失败并出现以下错误。

FAILED: Error in semantic analysis: 1:31 Input format must implement InputFormat. Error encountered near token..

看起来下面不起作用的原因是因为我使用的是新版本的 InputFormat API(import org.apache.hadoop.mapred 是旧版本,而 import org.apache.hadoop.mapreduce 是新版本)。

这是我的 Hive 和 Hadoop 版本。

adoop@domU-12-31-39-0B-21-24:~$ hadoop version
Hadoop 1.0.3

hadoop@domU-12-31-39-0B-21-24:~$ hive --version
Hive version 0.8.1.8

hadoop@domU-12-31-39-0B-21-24:~$

Hadoop 1.0.3 jars 也有新的 API。我错过了什么?我如何强制 hive 使用更新版本的 API?

4

0 回答 0