HQL查询结果存储

HQL查询结果存储

1.将查询结果存到新的表里!

将从表film中查询到的结果存到表film_2014

create table film_2014as select * from film where dates like'2014%';

2.将查询结果存到本地目录

分析:overridewrite覆盖写,将2015年票房前10名的数据覆盖写入本地目录/data/result

insert overwrite local directory'/data/result'select name,sum(prince) p from film where dates like'2015%' group by name order by p desc limit 10;

3.将结果存到hdfs上指定目录

4.如果不在hive界面使用hive的指令hive -e

 


总结

Hive的查询结果处理:
  1、存储到Hive的新建数据表中,将查询的结果保存到新建的表中,如果查询成功保存表中,查询失败,则表不会创建
  2、存储到HDFS或者本地上,直接将hive查询的结果保存到指定的路径下。

 

posted @ 2025-06-18 17:22  Annaprincess  阅读(14)  评论(0)    收藏  举报