文档

Dataphin脚本任务运行报错“Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask”

更新时间:
一键部署

问题描述

Dataphin脚本任务运行报错“Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask“。

解决方案

上述报错信息是底层计算源抛的错,需要查看底层hadoop引擎上的日志信息如下:

报错原因是:Hive表有新增字段,新增字段后,再往表中插入数据时会报异常。

  • 方案1. 重新创建一张Hive表,再把历史数据重新插入进去。
  • 方案2. 在SQL任务前执行命令:
    set hive.vectorized.execution.enabled = false;

适用于

  • Dataphin
  • 基于独立部署V3.4.1验证