Hive中Hql关于行转列及列转行的综合应用

建表语句

create table user_tag_merge (   uid int,     gender String,     agegroup String,     favor String ) row format delimited  fields terminated by '\t'

导入数据

insert into user_tag_merge values(1,'M','90后','sm'); insert into user_tag_merge values(2,'M','70后','sj'); insert into user_tag_merge values(3,'M','90后','ms'); insert into user_tag_merge values(4,'F','80后','sj'); insert into user_tag_merge values(5,'F','90后','ms');

先看需求:

原表数据格式为

Hive中Hql关于行转列及列转行的综合应用

需要将其转化格式为

Hive中Hql关于行转列及列转行的综合应用

直接上Hql


Original: https://www.cnblogs.com/CYan521/p/16798370.html
Author: 再美不及姑娘你
Title: Hive中Hql关于行转列及列转行的综合应用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713631/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • docker学习:docker-centos安装

    docker search centos docker pull centos docker images docker run -itd –privileged=tr…

    技术杂谈 2023年7月10日
    074
  • Clickhouse副本及分片

    副本的目的主要是保障数据的高可用性,即使一台 ClickHouse 节点宕机,那么也可以从其他服务器获得相同的数据 配置副本 1. zookeeper集群准备 2. Clickho…

    技术杂谈 2023年7月10日
    076
  • 常用命令

    ssh免密登录 ssh-copy-id remote-machine 比如 ssh-copy-id pengdl@localhost -p 8765这个命令把当前用户的公钥串写入到…

    技术杂谈 2023年5月31日
    086
  • phpcms如何在前台文章列表前显示所属类别名称

    最近做单位网站模版遇到的问题,欲实现的效果: 但是phpcms中自带的文章列表标签没有这个功能,数据库中文章表中也只有类别id的字段,因此不能通过简单的{$r[catname]}读…

    技术杂谈 2023年7月11日
    072
  • 嵌入式软件开发中必备软件工具

    1、前言 作为一个软件开发人员,除了程序能力素养方面外,还应该熟练地使用各种常用的辅助工具,所谓”工欲善其事,必先利其器”;通过这些工具能提升自己的专业素养…

    技术杂谈 2023年7月25日
    071
  • kubernetes调度

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月24日
    075
  • mstar 平台I2C 配置

    芯片的pin 脚可以用作不同的功能,总结一句就是外设进行状态和数据交换。 最常用的是作为GPIO,设置为输出模式时,通过高低电平来控制一些外围设置;// 如LED,屏的电源,背光的…

    技术杂谈 2023年5月31日
    0106
  • SpringBoot-Mybatis

    SpringBoot 整合 Mybatis SpringBoot-Mybatis 10.1 导入 MyBatis 所需要的依赖 org.mybatis.spring.boot my…

    技术杂谈 2023年6月21日
    074
  • 针对某云盘接口实现分片多线程上传功能

    因为某云盘接口文档说不支持并发上传(也就是说服务端没有采用序号标记去合并),而且在网上搜不到该网盘类似案例,都是用的单线程,导致在设计实现过程中踩了很多坑 实现并发上传思路在这里有…

    技术杂谈 2023年6月22日
    081
  • 使用jdbc访问oracle的url的三种格式

    使用jdbc访问oracle的url可以有三种格式。 格式一: Oracle JDBC Thin using an SID,使用SID。 简单举例: jdbc :oracle:th…

    技术杂谈 2023年6月1日
    096
  • 使用mybatis-plus转换枚举值

    1. 使用mybatis-plus转换枚举值 枚举值转换方式有很多,有以下方式: 后端写一个通用方法,只要前端传枚举类型,后端返回相应的枚举值前端去匹配 优点:能够实时保持数据一致…

    技术杂谈 2023年7月25日
    070
  • SQL44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    本题链接表结构如下所示。 +—-+——–+—————–+————+————+ | id | emp_no | t…

    技术杂谈 2023年7月11日
    072
  • mysql (DDL)

    MYSQL (康老师-DDL) 创建和管理表 SELECT *FROM order; 1. 创建和管理数据库 1.1 如何创建数据库 方式1: CREATE DATABASE my…

    技术杂谈 2023年7月25日
    074
  • Pillow 图片处理模块

    pic = Image.open(’11.jpg’) im = Image.new(‘RGB’, (128, 128), (255, 0, 0)) im1 = Image.new(…

    技术杂谈 2023年6月21日
    099
  • 常用邮箱的 IMAP/POP3/SMTP 设置

    网易163免费邮箱 相关服务器信息: 网易邮箱已经默认开启 POP3/SMTP/IMAP 服务,方便您可以通过电脑客户端软件更好地收发邮件,如果关闭可以通过以下方式开启: 请登录1…

    技术杂谈 2023年5月31日
    0132
  • 哈夫曼编码解码(数据结构实验)

    哈夫曼树 定义 定义:带权路径长度WPL最小的二叉树称作哈夫曼树,又叫最优二叉树 节点的带权路径长度为:从该节点到树根之间的路径长度与节点上的权的乘积 树的带权路径长度为:所有叶子…

    技术杂谈 2023年7月11日
    0108
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球