我打算截断具有一个分区的配置单元外部表。因此,我使用以下命令来截断表:
hive> truncate table abc;
但是,它向我抛出一个错误,指出:无法截断非托管表 abc。
谁能就同样的问题向我提出建议...
做你的桌子MANAGED
first:
ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='FALSE');
Then truncate https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-TruncateTable:
truncate table abc;
最后你可以再次将其设置为外部:
ALTER TABLE abc SET TBLPROPERTIES('EXTERNAL'='TRUE');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)