[英]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.