hive之经典sql面试题

hive之经典sql面试题Hivesql 面试 selectstore count distinctuid asuvfromVisi select fromUsersord total 考点 列转行 selectstage someone count distinctUID

Hive sql面试

hive之经典sql面试题

 

 

select store,count(distinct uid) as uv from Visit group by store;

hive之经典sql面试题

 

 

select * from Users order by age desc, total;

hive之经典sql面试题

 

 

考点:列转行

select  stage_someone, count(distinct UID)  from  LifeStage  lateral  view  explode(split(stage,’,’))  LifeStage_tmp  as stage_someone  group  by  stage_someone;

 

hive之经典sql面试题

 

 

select UID,concat_ws(‘,’,collect_set(stage)) as stages from LifeStage group by UID;

考点:行转列

hive之经典sql面试题

hive之经典sql面试题

 

拆解json字段

这个时候要配合一下get_json_object

hive之经典sql面试题

hive之经典sql面试题

hive之经典sql面试题

hive之经典sql面试题
最终,我们可以通过下面的句子,把这个json格式的一行数据,完全转换成二维表的方式展现

LATERAL VIEW explode(split(regexp_replace(regexp_replace(sale_info,’\\[\\{‘,”),’}]’,”),’},\\{‘))sale_info as sale_info_1;

hive之经典sql面试题

6.这个面试题偏难,但毕竟有意思

hive之经典sql面试题

或者用:

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174243.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:50
下一篇 2026年3月26日 下午11:51


相关推荐

  • qmake:变量手册

    qmake:变量手册qmake的基本行为受定义每个项目构建过程的变量声明的影响。1、ANDROID_ABIS此变量仅适用于Android目标。指定Android目标ABI列表。有效值为:armeabi-v7a、arm64-v8a、x86、x86_64。如:qmakeANDROID_ABIS=”armeabi-v7aarm64-v8a”2、ANDROID_API_VERSION此变量仅适用于Android目标。指定AndroidAPI级别编号。3、ANDROID

    2022年5月19日
    40
  • 重磅!张予彤出任月之暗面总裁

    重磅!张予彤出任月之暗面总裁

    2026年3月12日
    2
  • Idea激活码永久有效Idea2022.1.1激活码教程-持续更新,一步到位

    Idea激活码永久有效Idea2022.1.1激活码教程-持续更新,一步到位Idea激活码永久有效2022.1.1激活码教程-Windows版永久激活-持续更新,Idea激活码2022.1.1成功激活

    2022年6月17日
    329
  • 变异系数法matlab代码[通俗易懂]

    变异系数法matlab代码[通俗易懂]function[w,ave,score]=byxsf(A)[m,n]=size(A);%m:对象数,n:指标数v=zeros(1,n);w=zeros(1,n);fori=1:nv(i)=std(A(:,i))/mean(A(:,i));endfori=1:nw(i)=v(i)/sum(v);enddisp(‘权重为:’)wscore=w(…

    2022年6月11日
    51
  • 最新软件外包公司排名-中国IT人力外包公司排名

    最新软件外包公司排名-中国IT人力外包公司排名最新软件外包公司排名-中国IT人力外包公司排名软件(中国大陆及香港用语,台湾称作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。那么软件企业哪些好呢?1,北京华盛恒辉软件开发可以来这里,这个首叽的开始数字是壹伍扒中间的是壹壹叁叁最后的是驷柒驷驷,按照顺序组合起来就可以找到。科技有限公司上榜理由:华盛恒辉互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提

    2022年4月29日
    216
  • 张耀阳[通俗易懂]

    张耀阳[通俗易懂]2006.9.17 18:39500)this.style.width=500;”> 张耀阳——杀出个恶名  在他演过的五十几部电影中,有四十多部他扮演了古惑仔,仅在[古惑仔]系列中,张耀阳就“死去活来,阴魂不散”。“乌鸦”丧命后,他又借尸还魂摇身变做“东兴耀阳”,演反派演的把自己名字也搭进去,这真是连他本人都始料未及的

    2025年11月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号