![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hive
文章平均质量分 77
hanhaixingchen
这个作者很懒,什么都没留下…
展开
-
Hive分区表修改表结构的问题
在使用 Alter语句修改 Hive 分区表结构的时候,会出现已存在的分区结构没有被修改的情况。比如说,新增了一个字段,但是向原有分区插入新增字段数据之后,查询却发现数据为 NULL,或者修改了一个字段类型,查询原有分区的时候发现数据没有被正确识别。 之所以会出现这种情况,是因为 Hive对应分区表表结构的修改,默认采用了限制模式。限制模式下,修改分区表结构的时候,只会对修改后新增原创 2016-12-19 17:07:59 · 8675 阅读 · 0 评论 -
HiveSQL 常用日期
注意 MM,DD,MO,TU 等要大写Hive 可以在 where 条件中使用 case when 已知日期要求日期语句结果本周任意一天本周一select date_sub(next_day('2016-11-29','MO'),7) ;2016-11-28原创 2017-05-16 09:00:07 · 7780 阅读 · 2 评论 -
Hive 关于修改表结构其他客户端不同步的问题
项目混用了多个HiveServer2 和 HiveCli。一段时间以后,出现了一个奇怪的问题。一个客户端修改了表结构以后,其他客户的访问的时候,却发现表结构并没有被同步修改。 查了不少资料,最后发现是因为HiveServer2 服务器开启了缓存的问题,记录如下: 问题出现原因是由于 L2 cache 这种缓存机制不支持分布式缓存。 关闭 L2 cache 后问题解决原创 2017-05-31 10:25:27 · 1059 阅读 · 0 评论