【发布时间】:2017-04-07 05:21:18
【问题描述】:
目标是破坏 Hive 架构,但将数据保留在下面。
给定一个 Hive 外部表,例如使用脚本 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;
【问题讨论】:
-
我来到这个线程是因为我想知道“如何删除外部表和数据”。答案就在您的问题中。
标签: hadoop hive hortonworks-data-platform