问题场景
给表新增了字段,重新运行了SQL,但是控制台select
表数据,新增的字段值一直为空
问题解析
- 查看了SQL,SQL没有问题;
- 查看了hdfs的文件,使用命令
hadoop fs cat
查看文件内容,发现字段里面有值,文件值没有问题; - 这样,既不是SQL问题,也不是文件内容的问题,那么很可能就是旧有的分区关联存在问题。
问题解决方式
重新删除了表分区,然后重新关联。再一次在hive控制台select
表数据,新增字段有值。
问题状态
已经解决
给表新增了字段,重新运行了SQL,但是控制台select
表数据,新增的字段值一直为空
hadoop fs cat
查看文件内容,发现字段里面有值,文件值没有问题;重新删除了表分区,然后重新关联。再一次在hive控制台select
表数据,新增字段有值。
已经解决