删除内部Hive表不会删除基础Azure Blob存储的内容

时间:2015-10-06 16:21:55

标签: azure hive hdinsight

我希望通过在容器内容上创建内部Hive表并删除表来删除Azure Blob容器的内容,如下所示。容器包含一堆文本文件。但是,删除Hive表似乎不会删除容器的内容。

我是否正确假设删除内部表不会删除容器的内容,因为HDInsight使用Azure Blob存储作为其存储而不是HDFS?任何见解将不胜感激。感谢。

干杯 莱恩

--Create internal table
CREATE TABLE temp_logs(
student_id INT,
subject_id INT,
marks INT,
insert_date STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
LOCATION 'wasb://logs@myaccount.blob.core.windows.net/';

--Drop internal table and its underlying files in Azure Blob
DROP TABLE temp_logs;

1 个答案:

答案 0 :(得分:2)

删除内部配置单元表将删除数据。它与其他hadoop系统的行为相同。

当您放下桌子时,容器将保留。即使在删除群集后,容器也会保留。