繁体   English   中英

在Hive中更新/删除外部表

[英]update/dropping external table in Hive

我正在使用Hive(表),但在更新和删除外部表时遇到一些问题。 我创建了2个外部表:具有相同属性的T1和T2

create external table T1(
nom string,
prenom string,
age int);

与查询:

insert overwrite table T2( 
select
nom,
prenom,
age from T1;

我可以用T1中的数据更新T2,但可以这样做:

drop table T2;

然后重新create external table T2.....它, create external table T2.....在删除之前,我会自动在T2中全部存在,而我将拥有一个空表。 是“正常”的吗? 有人可以向我解释,为什么? 和/或推荐某种方法?

谢谢。

删除表将不会删除HDFS中存在的数据。 这些文件将在文件夹中可用

/user/hive/warehouse/dbname.db/tablename

尝试通过从HDFS或在create查询本身中指定的其他位置删除数据来第二次创建表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM