hive 删除外部表
时间: 2023-11-30 19:41:37 浏览: 269
快捷删除hive表的工具
当删除外部表时,Hive默认不会删除HDFS上的数据,只会删除元数据。如果需要同时删除HDFS上的数据,可以通过设置表属性external.table.purge=true来实现。具体操作步骤如下:
1. 进入Hive命令行界面,使用DROP TABLE命令删除外部表,并设置external.table.purge=true属性:
```
DROP TABLE <table_name> [PURGE];
ALTER TABLE <table_name> SET TBLPROPERTIES ('external.table.purge'='true');
```
2. 如果不想在删除表时手动设置external.table.purge=true属性,也可以在创建表时就设置该属性:
```
CREATE EXTERNAL TABLE <table_name> (
<column1> <data_type1>,
<column2> <data_type2>,
...
)
LOCATION '<hdfs_path>'
TBLPROPERTIES ('external.table.purge'='true');
```
阅读全文