将外表的清除属性设置为 true 就可以在 drop 的时候清除外表的数据,无需手动删除了。 ALTER TABLE addresses_text SET TBLPROPERTIES ('external.table.purge'='true'); 参考 https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/using-hiveql/content/hive_drop_external_table_data.html