我试图使用自定义的InputFormat,它失败并出现以下错误。
FAILED: Error in semantic analysis: 1:31 Input format must implement InputFormat. Error encountered near token..
看起来下面不起作用的原因是因为我使用的是较新版本的InputFormat API(导入org.apache.hadoop.mapred,这是旧的与导入的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罐子也有新的API ..我缺少什么? 如何强制配置单元使用较新版本的API?