MAPREDUCE服务 MRS-Hive执行insert into语句报错:原因分析

时间:2024-08-27 10:23:55

原因分析

  1. 查看HiveServer日志,在对应时间点,有如下的报错信息。
    图2 HiveServer日志
  2. 在如上报错信息中未发现重要信息,但从堆栈中发现metadata字样,怀疑报错是和MetaStore有关。
    图3 堆栈中metadata字样
  3. 查看MetaStore日志,发现如下报错。
    图4 MetaStore日志

    查看如上错误的上下文,确定是本次执行SQL的报错,在报错信息里面发现如下内容:

    Caused by: org.postgresql.util.PSQLException: ERROR: value too long for type character varying(4000)

    确认是该条SQL对表的操作,所有列的字节长度超过4000的限制,导致SQL执行失败,需要修改该限制。

support.huaweicloud.com/trouble-mrs/mrs_03_0228.html