在试图清空hive外部表时,报错:
Cannot truncate non-managed table2.原因
外部表只是对外部数据的一个引用,hive不能够对其进行清空操作,即hive不能清除外部数据。
3.解决方案(1)删除相应位置的数据即可
(2)将外部表转变为内部表
(3)使用insert overwrite来将原有数据覆盖

在试图清空hive外部表时,报错:
Cannot truncate non-managed table2.原因
外部表只是对外部数据的一个引用,hive不能够对其进行清空操作,即hive不能清除外部数据。
3.解决方案(1)删除相应位置的数据即可
(2)将外部表转变为内部表
(3)使用insert overwrite来将原有数据覆盖