truncate不能删除外部表,只能删除内部表。可以先把外部表转换为内部表,再删除 truncate不能删除外部表,只能删除内部表 把外部表转换为内部表:alter table 表名 set tblproperties ('EXTERNAL'='False');