删除表
Hive>truncate
table t1;
Hive>drop
table t2;
插入数据
Hive> insert
into table t1 select
id,age,
name from tmp1;
hive> insert overwrite table t2 select
id,age,
name from tmp2;
hive> insert overwrite table t3 partition (dt = ${shell_date}) select...
insert into & insert overwrite 两者的区别: insert overwrite 会覆盖已经存在的数据,先现将原始表的数据remove,再插入新数据。 如果有分区那么只会删除指定分区数据,其他分区数据不受影响。
insert into 只是简单的插入,不考虑原始表的数据,直接追加到表中。