
hive
文章平均质量分 50
leys123
这个作者很懒,什么都没留下…
展开
-
HIVE时间戳错误unix_timestamp时间不同环境相差8小时
今天在迁移项目时,发现HIVE中unix_timestamp得到的时间在测试环境和线上环境不一致,相差8小时。遂拿时间转换语句 select from_unixtime(unix_timestamp(), 'yyyy-MM-dd HH:mm:ss') ; 去测试环境和线上环境测试:测试环境:同样的命令去线上环境查看:发现确实相差8小时,这是为什么呢?语句都一样,猜测可能是环境版本不一样导致,遂立即查询两环境hive版本:测试环境:2.1.1线上环境:...原创 2021-01-15 14:49:42 · 4334 阅读 · 1 评论 -
HIVE中join、semi join、outer join举例详解
HIVE中join、semi join、outer join举例详解举例子:hive> select * from zz0; 111111 222222 888888 hive> select * from zz1; 111111 333333 444444 888888hive> select * from zz0 join zz1 on zz0.转载 2016-07-29 18:06:47 · 493 阅读 · 0 评论 -
hive 外部分区表的创建与应用
工作中经常会用到hive的外部分区表,对清理后的日志建hive的外部表,为什么要对它创建外部表呢?因为当删除hive表时,删除的只是表的定义等,但是删除不了源日志内容,对源日志的保护非常重要。分区一般按日期来分区的。步骤:1.创建外部表: 1.1、创建初始化文件(方便后期重复使用):vi init.hql 1.2、在init.hql中写建表语句: CREATE ext原创 2016-08-22 15:03:50 · 1005 阅读 · 0 评论