更新/删除配置单元中的外部表

mgdq6dx1  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(344)

我正在处理配置单元(表),在更新和删除外部表时遇到了一些问题。我创建了两个外部表:具有相同属性的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..... 我会在t2中自动显示所有内容,然后再删除,而我希望有一个空表。是“正常”吗。任何人都可以向我解释,为什么?和/或某种方法?
谢谢。

7dl7o3gd

7dl7o3gd1#

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

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

再次尝试通过从hdfs中删除数据或使用create查询本身中指定的其他位置来创建表。

相关问题