我希望通过在容器内容上创建内部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;
答案 0 :(得分:2)
删除内部配置单元表将删除数据。它与其他hadoop系统的行为相同。
当您放下桌子时,容器将保留。即使在删除群集后,容器也会保留。