内部表
create table if not exists caicai(
user_id string,
user_name string)
外部表
create external table if not exists cai-external(
user_id string,
user_name string)
1、创建内部表时,会将数据移动到数据仓库指定的路径;
创建外部表,仅记录数据位置,不会移动数据源;
若不指定外部表存放路径,hive将在HDFS上的/user/hive/warehouse文件夹下以外部表名创建一个文件夹,将该表数据存放
2、删除内部表时,会删除元数据信息和数据源;
删除外部表时,只会删除元数据,而不会删除数据源。
3、重新创建上述外部表后,数据源自动与该表关联,可继续直接使用数据源文件