gpt4 book ai didi

hadoop - 删除 Hive 外部表而不删除数据

转载 作者:可可西里 更新时间:2023-11-01 14:14:56 24 4
gpt4 key购买 nike

目标是破坏 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:Drop外部表(drop data)

ALTER TABLE
external_hive_table
SET TBLPROPERTIES (
'EXTERNAL'='FALSE');

DROP TABLE external_hive_table;

编辑:脚本 3:删除外部表(保留数据)

 DROP TABLE external_hive_table;

最佳答案

仅使用此语句(不使用 alter table):

DROP TABLE external_hive_table;

关于hadoop - 删除 Hive 外部表而不删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40760406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com