Hive关于select count(*) 有数据,而select * 无数据的解决方案

问题:
工作中遇到了select count(*) from tab_name可以得出数据,但select * from tab_name没有数据,如图所示

《Hive关于select count(*) 有数据,而select * 无数据的解决方案》 Paste_Image.png

本人的原因是因为location的文件不存在所导致的,其中select * from tab_name 是从Hive数据库中直接执行的,而select count(*) from tab_name 是通过MR(MapReduce)执行的
解决办法:show create table tab_name进行查看

    原文作者:Bloo_m
    原文地址: https://www.jianshu.com/p/37c9d1ef5ce1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞