频道栏目
首页 > 网络 > 云计算 > 正文

云计算hive插入列的问题解决方案

2018-05-16 14:01:27      个评论    来源:qq_36041534的博客  
收藏   我要投稿

hive 添加列a,访问历史数据a全为null,遇到一个奇怪的问题:分区daytime=2013-12-16已经存在,用load data将数据加载进分区daytime=2013-12-16,

select * from tb where daytime='2013-12-16' and a is not null limit 10;?

结果为空;

查hdfs发现daytime='2013-12-16'下对应的文件中a是有值的;

新建一张通用的表load data ,字段a有值;

ALTER TABLE tb DROP IF EXISTS PARTITION (daytime='2013-12-16');
ALTER TABLE tb add PARTITION (daytime='2013-12-16');

就好了!

上一篇:执行Docker报错WARNING:IPv4forwardingisdisabled.Networkingwillnotwork
下一篇:HiveSchemaversion1.2.0doesnotmatchmetastore'sschemaversion2.1.0问题解决方案
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站