是否有SQL命令删除HDFS上用于外部表的文件

我会问蜂巢中是否有sql命令删除该表并删除此外部表的hdfs文件。

当我使用hdfs命令删除文件时,我总是担心会删除不属于该外部表的其他文件。

q5070212 回答:是否有SQL命令删除HDFS上用于外部表的文件

没有这样的sql命令可以直接删除外部表,但是有替代方法

  1. 首先将此表设置为托管表:
  2. 删除表格

第1步:

ALTER TABLE <table-name> SET TBLPROPERTIES('EXTERNAL'='False');

第2步:

 drop table <table-name>; //now the table is internal if you drop the table data will be dropped automatically.
本文链接:https://www.f2er.com/3160029.html

大家都在问