为什么配置单元和配置单元服务器2需要mapred.inputformat?

rryofs0p  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(261)

我只是想确定我没有遗漏什么。我在做一个 InputFormat 为了让hive处理我们特定的hdfs文件格式。我刚意识到它需要扩展 mapred.InputFormat 而不是 mapreduce.InputFormat 是这样吗?还是我遗漏了什么?我能用这个吗 FileInputFormatmapreduce 包裹?

nnt7mjpx

nnt7mjpx1#

你必须使用 mapred.InputFormat 配置单元尚未完全迁移到新包。您是否需要/想要使用 mapreduce.InputFormat 不管什么原因,你都可以 Package mapreduce.InputFormat . 事实上,这就是我所做的,让它与Hive互动,但仍然利用 mapreduce 包裹。
编辑:为了在两种类型的api之间进行互操作,我抽象了将文件记录读取到另一个类的逻辑,并在两种输入格式中使用它。

相关问题