繁体   English   中英

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

[英]Dropping internal Hive table is not deleting the contents of the underlying Azure Blob Storage

我希望通过在容器的内容上创建一个内部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;

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

当您放下表格时,该容器将保留。 即使删除群集后,容器也将保留。

暂无
暂无

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

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