Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hive.DELETEME1643159643943' doesn't exist
2024-10-21 23:01:10
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hive.DELETEME1643159643943' doesn't exist
解决问题的办法有两个:
1. 直接在mysql中 drop 异常提示中的table
mysql>drop table DELETEME1643159643943;
2. 保守的做法,根据DELETEME*表的结构,在Hive中创建不存在的表
CREATE TABLE `DELETEME1643159643943` ( `UNUSED` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
通过实践,第一个方法就能够解决问题,如果不行可以尝试第二个方法。
总结:
hive、hadoop的上层异常原因可能很多情况导致,一定要找到真正的问题原因,不能急于尝试网上异常的解决办法。hive的元数据依赖关系型数据库,一定做好数据库的备份
mysql> use hive;
能够看到“DELETEME1643159643943”这个表,问题明确了,由于计算的压力过大,服务器停止响应,mysql也停止了响应,mysql进程被异常终止,在运行中的mysql表数据异常,hive的元数据表异常。
最新文章
- :target伪类制作tab选项卡
- 虚拟机安装Macintosh探索
- Windows通用应用开发手记-Behavior SDK概述
- 【ArcGIS二次开发】CreateFeature报错(HRESULT E_FAIL)
- 深入了解A*
- sharepoint更新多行文本webparth
- VB6 GDI+ 入门教程[4] 文字绘制
- 坏账,断供,四大国有资产管理公司(AMC):东方、长城、信达和华融
- 今天发现猎豹浏览器的一个大坑 Request.IsAuthenticated 一直为 false;另外附加原因以及临时的解决方法
- CSU1612Destroy Tunnels(强连通)
- android140 360 黑名单 启动service和分页加载
- 配置apache
- mysql数据库第一弹
- Mina自定义协议简单实现
- 检测dll是32/64位 ?
- Spring中获取request的几种方法,及其线程安全性分析
- Postman----模拟服务器返回数据
- centos7.5误删python2.7之后,导致yum和Pythonm命令无法使用
- 给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。
- angular5 @viewChild @ContentChild ElementRef renderer2