【问题标题】:Hive queries executing as Map only jobsHive 查询作为 Map only 作业执行
【发布时间】:2015-04-16 21:44:19
【问题描述】:

我最近遇到一个问题

所有 Hive 查询都会被转换成 map 和 reduce 作业吗?

我知道 Hive 查询被转换为一系列 Map Reduce 作业。我不是在谈论在 Hive 中调用外部脚本。 是否存在不需要reduce作业并且Hive可以通过Map作业本身获得结果的情况。

你有什么想法?

【问题讨论】:

    标签: hadoop mapreduce hive hiveql hadoop2


    【解决方案1】:

    是的。这仅取决于您正在运行的作业类型。

    例如,如果您有一个带有架构(名称、id、部门)的员工表。

    以下查询运行仅地图作业。 Mapper 从 hive 表中接收 (Name, id, department) 作为值,并发出 Name , Nullwritable 。 因此在这种情况下我们不需要 reducer。

    select Name from employee;
    

    【讨论】:

      猜你喜欢
      • 2019-07-02
      • 2018-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      相关资源
      最近更新 更多