Hive行轉列函式

bu想起名字發表於2020-10-03

Hive行轉列函式

concat

select e.empno,e.ename,e.job,concat(e.empno,e.ename,e.job) from emp e;

cancat_ws:concat加強版,但是隻能夠處理string,所以需要強轉

select e.empno,e.ename,e.job,concat_ws('-',case(e.empno as string),e.ename,e.job) from emp e;

collect_list:多行轉一列,不去重

select collect_list(deptno) from emp;

collect_set:多行轉一列,去重

select collect_set(deptno) from emp;

相關文章