3
的目标是摧毁一个蜂巢模式,但也保持了数据的下方。删除蜂巢外部表而不删除数据
给定一个蜂房外部台,例如创建与脚本1,它可以与脚本2被丢弃该删除数据(删除文件夹/user/me/data/
)。该文件夹必须保留以供其他项目使用。
经过长时间的搜寻没有产生到目前为止什么...
脚本1:创建一个外部表
CREATE EXTERNAL TABLE external_hive_table(
column1 STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY
'\t'
STORED AS TEXTFILE
LOCATION
'/user/me/data/'
TBLPROPERTIES (
"skip.header.line.count"="1");
脚本2:删除外部表(下降数据)
ALTER TABLE
external_hive_table
SET TBLPROPERTIES (
'EXTERNAL'='FALSE');
DROP TABLE external_hive_table;
编辑:脚本3:删除外部表(保留数据)
DROP TABLE external_hive_table;
我是个白痴。我真的以为我试过这个。 –