簡體   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