美文网首页数据仓库
HIVE :行列转换

HIVE :行列转换

作者: 惊不意外 | 来源:发表于2019-08-19 11:02 被阅读0次

举个栗子

a b 1
a b 2
a b 3
c d 4
c d 5
c d 6
<==>
a b 1,2,3
c d 4,5,6

行转列 ==>

select 
col1,
col2,
concat_ws(',',collect_set(col3)) 
from table_test  
group by col1,col2;

列转行 <==

select col1, col2, col5
from table_test a
lateral  view explode(split(col3,','))  b AS col5
附: HQL中的concat函数,concat_ws函数,concat_group函数之间的区别

相关文章

  • Hive 行列转换

    一、列转行使用函数:lateral view explode(split(column, ',')) numSQL...

  • HIVE :行列转换

    举个栗子 a b 1a b 2a b 3c...

  • Hive 1.2.1 行列转换

    1. 借鉴 Hive_语法_行列转换 2. 开始 行转列 相关函数 CONCAT(string A/col, st...

  • 行列转换

    一行转多行 复制表格,然后右击鼠标选择转置复制 一列变多列 =IFERROR(OFFSET($A$2,IF(ROW...

  • Hive时间转换

    Hive时间转换 最近使用到hive时间转换很频繁,总结如下: 转换成小时 req_time是 "2016-11-...

  • SQL行转列,列转行

    SQL 行转列,列转行 行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。 行列转换就是如下...

  • Shell - 行列转换

    在日常文本的处理中,我们经常会碰见行列转换的情况,以下为几种常见的行列转换命令: 方案一 基本思路:将所有内容存储...

  • SQL 行列转换

    前段时间有人问了一个问题,就是SQL的行列转换,当时有点懵没答上来,后来细细想一想,其实最近的一个项目就已经用到了...

  • MySQL行列转换

    score_1 score_2 RT,需求是将以上两种表样式互相转换: score_1转score_2,很简单: ...

  • 行列向量转换

    doc: https://docs.scipy.org/doc/numpy/reference/generated...

网友评论

    本文标题:HIVE :行列转换

    本文链接:https://www.haomeiwen.com/subject/ylqssctx.html