外部表示不会进入数据仓库的(mysql管理的元数据)
内部表是要进入数据库仓库的
区别:
drop一个外部表时,只是清楚它的元数据(指定元数据存放mysql),而表在hdfs上的数据并不会删除;
内部表drop后,元数据和通过hive命令创建的表名对应的HDFS目录都会被删除
外部表
create external table t_locc(id int,name string) row format delimited fields terminated by ',' stored as textfile location '/a/b';--外部表写法
本文出自 “为了手指那个方向” 博客,谢绝转载!