Boys,Grils,Friends,我是你的师哥or师弟,也可以是师姐or师妹哟!
领域展开:Java,Python,数据分析,数据可视化,大数据开发…
兴趣展开:阅读,旅游,运动,王者农药…
【今日重点:工作中的一个小BUG】
Table is marked as a managed table but is not transactional
- 1.问题描述
在建表时采用like 复制表结构时出现这个BUG,看了一下,源表是外部表,也不是事务表
- 2.原因分析
表被标记成内部表但不是事务表,个人对其原因不是很理解,如果有大神知道可以在评论区留言,给你一个爱的抱抱( ̄︶ ̄*))
- 3.解决方案
关闭表的严格模式
方式一:hive命令行关闭(临时关闭)set hive.strict.managed.tables=false
方式二:hive-site.xml中关闭(永久关闭)
hive.strict.managed.tables=false