关于网友提出的“ 急求!!!Hive select 语句结果没有数据,但是select count 结果有数据”问题疑问,本网通过在网上对“ 急求!!!Hive select 语句结果没有数据,但是select count 结果有数据”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 急求!!!Hive select 语句结果没有数据,但是select count 结果有数据
描述: 本人hive菜鸟,刚尝试着将hadoop及hive安装上,已有两个外部表 ccp_call_bill_test 和 phonearea_test ,使用create table 建立一个新表,然后使用
insert into mxla(bill_id,caller,called,caller_province,caller_city,caller_isp)
select id,caller,called,province,city,isp from ( select bi.bill_id id,bi.caller caller,bi.called called,ph.province province,ph.city city,ph.isp isp from ccp_call_bill_test bi left outer join phonearea_test ph on substr(bi.caller,1,7) = ph.prefix
) tmp_tmp GROUP BY id,caller,called,province,city,isp;
插入前两个外部表连接的结果,只执行后面select 语句是没有问题的,将这个结果插入到新表中,就出现
hive> select * from mxla limit 100;
OK
Time taken: 0.033 seconds
hive> select count(*) from mxla;
OK
300
Time taken: 0.035 seconds, Fetched: 1 row(s)
hive>
明明有300行记录,可是为什么查不出来???急求大神帮助
以上介绍了“ 急求!!!Hive select 语句结果没有数据,但是select count 结果有数据”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4339773.html