作者:亲清吻文kiss | 来源:互联网 | 2022-11-30 10:28
我打算截断具有一个分区的配置单元外部表。因此,我已使用以下命令截断该表:
hive> truncate table abc;
但是,它抛出了一个错误提示:无法截断非托管表abc。
任何人都可以建议我就同一件事...
1> leftjoin..:
首先创建表格MANAGED
:
ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='FALSE');
然后截断:
truncate table abc;
最后,您可以再次将其设置为外部:
ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='TRUE');