开发者社区> 问答> 正文

E-MapReduce中数据开发提交hivesql报错FAILED: Execution Er...

E-MapReduce中数据开发提交hivesql报错FAILED: Execution Error, return code 134 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

展开
收起
提个问题 2024-06-04 17:07:31 18 0
1 条回答
写回答
取消 提交回答
  • Drop大分区表超时

    原因分析:作业异常的可能原因是表分区太多,Drop耗时较长,导致Hive Metastore client网络超时。

    解决方法:

    在EMR控制台Hive服务的配置页面,单击hive-site.xml页签,调大Client访问metastore的超时时间。

    hive.metastore.client.socket.timeout=1200s
    批量删除分区,例如多次执行带条件的分区。

    alter table [TableName] DROP IF EXISTS PARTITION (ds<='20220720')
    image.png

    参考文档https://help.aliyun.com/zh/emr/emr-on-ecs/user-guide/troubleshoot-issues-related-to-hive-jobs?spm=a2c4g.11186623.0.i42

    2024-06-08 09:43:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载