hive如何將 spa
1表示用戶, A表示用戶的特性, 0/1/0表示特徵值 .net
1 A1 0
1 A2 1
1 A3 0
orm
變爲: get
1 A1,0 A2,1 A3,0
string
用 \t分割 it
[jiangzl@master tmp]$ cat jiangzl.txt
1 A1 0
1 A2 1
1 A3 0
table
1.建表 ast
drop table iangzl_test; form
create table jiangzl_test(
col1 int ,
col2 string ,
col3 int
)
row format delimited
fields terminated by '\t'
stored as textfile;
load data local inpath '/home/jiangzl/work/tmp/jiangzl.txt' into table default.jiangzl_test;
class
select col1, data[0], data[1], data[2]
from (
select col1, collect_set(concat_ws(',', col2, cast(col3 as string))) data
from jiangzl_test
group by col1
)t;
本文author:數據的開拓者成員之一 江中煉
QQ羣:248087140
座右銘:
你在你擅長的領域牛逼,
並帶着一羣小白變牛逼,
別人會發自心裏的去尊重你的。
--可點擊加入咱們