线上脚本在并行某些hive任务后,偶然会报出一个DELETEME表不存在的异常,异常信息大致如下:
Hive并发情况下报DELETEME表不存在的异常
最新推荐文章于 2022-10-10 16:19:08 发布
线上Hive并发执行任务时出现DELETEME表不存在的异常,原因是Hive在删除此临时表时表未找到。DELETEME表由DataNuclues ORM在初始化时生成,用于获取数据库Catalog和Schema。并发导致的时间戳重复使得删除操作失败。解决办法是设置datanucleus.fixedDataStore为true和datanucleus.autoCreateSchema为false,禁用自动DDL和建表。同时,需手动创建所有必要的元数据表,可通过导入hive安装目录的sql文件完成。

最低0.47元/天 解锁文章
2910

被折叠的 条评论
为什么被折叠?



