【问题标题】:Interface InputFormat vs Class InputFormat接口 InputFormat 与类 InputFormat
【发布时间】:2015-01-25 16:41:22
【问题描述】:

我是 Hadoop 的新手,我正在努力学习它并遇到了 InputFormat 的 2 个版本。

org/apache/hadoop/mapred/InputFormat

org/apache/hadoop/mapreduce/InputFormat

这两个api的解释似乎相同,但一个是接口,另一个是类。谁能帮我解释一下为什么 Hadoop 中有 2 个 API 具有相同的解释?

【问题讨论】:

    标签: hadoop mapreduce


    【解决方案1】:

    MapReduce 在 hadoop-0.23 中进行了彻底改造,称为 MapReduce 2.0 (MRv2) 或 YARN。

    org/apache/hadoop/ma​​pred/InputFormat指hadoop MRV1

    org/apache/hadoop/ma​​preduce/InputFormat指hadoop MRV2

    这两个库引用相同的功能。

    MRV2 是对 MRV1 的重写,以兼容 YARN 架构。

    【讨论】:

    • 除此之外,为了方便查找 MR1 或 MR2 的类/接口,只需检查包全限定名即可。 mapred是MR1,mapreduce是MR2封装系列。
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    相关资源
    最近更新 更多