内部表也称为管理表,数据是存放在表中的,删除表后 表中数据会同步删除。常见于明细层表 应用层表等。如DM层 APP层,一般是通过SQL语句从其他表中抽取的数据。
外部表,建表时有external关键字,数据是从外部以文件的形式加载进表中,删除表后 数据文件依然存在,只是删除了该表的元数据信息。常见于贴源层表,如ODS层, 一般是直接加载上游系统推送过来的的数据文件。
查看一个表是内部表或外部表,可用describe extended tablename(表名),若tableType后显示managed_table,则是内部表 若显示 external_table,则是外部表。