如何在配置单元中截断已分区的外部表?

gt0wga4j  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(418)

我计划截断有一个分区的配置单元外部表。因此,我使用以下命令截断表:

hive> truncate table abc;

但是,它给我抛出了一个错误:cannot truncate non-managed table 。
有没有人能建议我把同样的。。。

xwmevbvl

xwmevbvl1#

整理你的table MANAGED 第一:

ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='FALSE');

然后截断:

truncate table abc;

最后你可以把它变成外部的:

ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='TRUE');

相关问题