hive扩展

首页 » Hive » hive扩展

一、hive lateral view

  • liateral view 用于和UDTF函数(explode,split)结合来使用
  • 首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表
  • 主要解决在select使用UDTF做查询过程中,查询只能包含单个UDTF,不能包含其他字段、以及多个UDTF的问题
lateral view explode(列) 表名 as 列的别名

例:统计人员表中共有多少种爱好、多少种城市

hive扩展
select count(distinct(col1)),count(distinct(col2)) from psn1
lateral view explode(likes) psn1 as col1
lateral view explode(address) psn1 as col2,col3;

hive扩展
结果

二、视图

create view vpsn as select id , name from psn1;
hive扩展

三、索引

创建索引表
create index t1_index on table psn1(name) as 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' with deferred rebuild in table t1_index_table; as: 指定索引器 in table :指定索引表
alter index t1_index on psn1 rebuild;
建立索引
hive扩展
索引表

四、hive脚本运行方式

hive -e “”

hive -e “”>aaa

hive -S -e “”>aaa

hive -f file

hive -i file

hive> source file (在hive cli中运行)

分享到:
赞(0) 打赏

评论 7

评论前必须登录!

 

  1. #1

    不错

    我是你哥8个月前 (03-27)
  2. #2

    给你点赞

    小蚯蚓8个月前 (03-27)
  3. #3

    我也是学计算机的

    笨鸟先飞8个月前 (03-27)
  4. #4

    还可以

    小蚯蚓8个月前 (03-28)
  5. #5

    good厉害了

    渣渣辉8个月前 (03-28)
  6. #6

    以后多发点哦

    你哥6个月前 (05-26)
  7. #7

    最好再详细点

    笨鸟先飞6个月前 (05-26)

觉得文章有用就打赏一下弟弟吧

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
正在播放:

作者想对您说:

累了就停下来听首歌吧

听完后会给您一个好心情

最后

等到您不容易

还希望您能多待一会儿

      00:00/00:00