alter table t set tblproperties('EXTERNAL'='FALSE');
当我们完成后,我们可以把它转换回来
alter table t set tblproperties('EXTERNAL'='TRUE');
演示
create table t (i int) partitioned by (x char(1));
set hive.exec.dynamic.partition.mode=nonstrict;
insert into t partition (x) values (1,'A'),(2,'B'),(3,'C');
alter table t set tblproperties('EXTERNAL'='TRUE');
select * from t;
+-----+-----+
| t.i | t.x |
+-----+-----+
| 1 | A |
| 2 | B |
| 3 | C |
+-----+-----+
1条答案
按热度按时间myzjeezk1#
truncate table ...
删除所有数据。truncate table partition (...)
删除特定分区的数据。目录结构保持不变。
外部表应首先转换为manged,例如
当我们完成后,我们可以把它转换回来
演示
失败:semanticexception[错误10146]:无法截断非托管表t。