一、问题

hive如何将

a       b
a b
a b
c d
c d
c d

变为:

a       b       ,,
c d ,,

二、数据

test.txt

cat column_row.txt
a,b,1
a,b,2
a,b,3
c,d,4
c,d,5
c,d,6

三、答案

1. 建表

create table tmp.column_row
(
col1 string,
col2 string,
col3 string
)
row format delimited fields terminated by ','
stored as textfile;

2. 载入数据

load data local inpath '/tmp/column_row.txt' into table tmp.column_row;

3. 处理

select col1,col2,concat_ws(',',collect_set(col3))
from tmp.column_row
group by col1,col2;

结果是:

a       b       2 ,3 ,1
c d 6,4 ,5

最新文章

  1. ES6之module
  2. daterangepicker+ bootstrap +php +ajax +datatable双日历的使用
  3. [Python] Pitfalls: About Default Parameter Values in Functions
  4. IOS 使用SDWebImage实现仿新浪微博照片浏览器
  5. FPGA---ucf文件编写
  6. BZOJ 4690 Never Wait for Weights
  7. WEB的相关知识总结
  8. oracle 导出导入数据
  9. MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决
  10. osx下快捷键相应符号
  11. Nginx将请求分发到各web应用
  12. JS的console使用
  13. Django 入门案例开发(中)
  14. Oarcle之事务
  15. Python基础3(2017-07-20)
  16. 基于window自带功能生成目录树
  17. vue-cli3快速创建项目
  18. LOJ#2799. 「CCC 2016」生命之环
  19. flask基础之请求钩子(十二)
  20. Junit结合Spring对Dao层进行单元测试

热门文章

  1. js事件监听
  2. 主机可以ping通虚拟机,但是虚拟机ping不通主机的方法(转)
  3. 2018-2019-2 网络对抗技术 20165333 Exp2 后门原理与实践
  4. 利用dwebsocket在Django中使用Websocket
  5. java面试题大全-基础方面 答案自己写
  6. laravel 控制器使用MODEL
  7. Digital biquad filter
  8. Linux学习之文本处理命令(五)
  9. Egret 之 消除游戏 开发 PART 6 Egret elimination game development PART 6
  10. win10 大文件 安卓android studio修改 汉化