当前位置:   article > 正文

Hive将查询结果保存到另一张表中_hive 将查询结果导入另一张表中

hive 将查询结果导入另一张表中

例如使用查询语句select province,count(1) from track_info where day='2013-07-21' group by province ;查询出的结果如下:
在这里插入图片描述
我们想要将这个结果自动存储到另一张表中。
创建一张表:

create table track_info_province_stat (
province string,
cnt bigint
) partitioned by (day string)
row format delimited fields terminated by '\t';
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
执行SQL语句:
insert overwrite table track_info_province_stat partition(day='2013-07-21') select province,count(*) as cnt from track_info where day='2013-07-21' group by province;
在这里插入图片描述
这样就可以直接查询了:
在这里插入图片描述
这样统计的数据就已经在Hive表track_info_province_stat中了,二者track_info_province_stat这个表是个分区表,后续统计报表的数据可以直接从这个表中查询,也可以将hive表中的数据导出到RDBMS(sqoop)

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号