工作中经常会用到hive的外部分区表,对清理后的日志建hive的外部表,为什么要对它创建外部表呢?因为当删除hive表时,删除的只是表的定义等,但是删除不了源日志内容,对源日志的保护非常重要。分区一般按日期来分区的。
步骤:
1.创建外部表:
1.1、创建初始化文件(方便后期重复使用):vi init.hql
1.2、在init.hql中写建表语句:
CREATE external TABLE msg_external (
ip string,
ctime string,
status string,
account string,