hive 分区表 添加新字段 查询为NULL的情况 我也遇到了这个问题
2014-11-21 10:17
615 查看
情况:
表: test_table
已有字段 (a,b,c)
已有分区:
day_key=20131201
day_key=20131202
day_key=20131203
需求是需要添加一个字段d
并且重新生成 所有分区的数据
步骤
1.添加字段:
alter table test_table add columns (d string);
2.执行语句
insert overwrite table test_table
select ....
此时问题产生了:
发现 新加的字段d 列 生成出来的数据
在已有的分区中
全是NULL
解决办法:
删除对应的分区 day_key=20131201
alter table test_table drop partition (day_key='20131201');
然后再次生成数据 发现d列的数据产生了。
表: test_table
已有字段 (a,b,c)
已有分区:
day_key=20131201
day_key=20131202
day_key=20131203
需求是需要添加一个字段d
并且重新生成 所有分区的数据
步骤
1.添加字段:
alter table test_table add columns (d string);
2.执行语句
insert overwrite table test_table
select ....
此时问题产生了:
发现 新加的字段d 列 生成出来的数据
在已有的分区中
全是NULL
解决办法:
删除对应的分区 day_key=20131201
alter table test_table drop partition (day_key='20131201');
然后再次生成数据 发现d列的数据产生了。
相关文章推荐
- "Microsoft Office Access 不能在追加查询中追加所有记录。 Microsoft Office Access设置1字段为Null是因为类型转换失败,它未将0记录添加到表是因为键值冲突,没有添加0记录是因为锁定冲突,没有添加0记录是因为
- HIVE 分区表添加字段后的奇怪现象
- MySQL 字段值为 null,但查询时用 is null 没用的问题
- hive分区表增加字段后,依然查出来为null的处理方式
- 智能查询功能lucene使用情况及遇到的问题
- left join 等连接查询遇到同名字段覆盖问题
- Hive分区表新增字段为null的bug及解决方法
- 最近在做ShareSDK的微信分享的时候遇到了点问题,就是分享的时候选择微信好友或者微信朋友圈会打开一下微信然后界面都还没加载出来就闪退。这个问题我在网上找了好多种的可能的情况以及处理办法,最终找到了
- 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
- hibernate添加数据,默认字段为null的问题解决
- android开发中遇到的问题解决之RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。(遇到了这个问题网上查了下保存下来)
- 转自:http://m.blog.csdn.net/article/details?id=6554168 在使用order by语句进行查询结果排序时,不同的数据库对于被排序字段数据行为null的情况
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 今天遇到一个问题,linq语句的写法,查询动态字段
- 使用js过程中遇到的小问题总结(随使用情况不断添加)
- Hive 1.1.0 某些字段的查询结果为NULL
- HQL只查询部分字段方法和遇到问题小记
- 使用Spring Data Jpa 遇到 数据库字段以 from 开头,分页查询失败的问题
- myBatis查询结果集为NULL?新人常遇到的问题?