一、需求描述 需求: 將如圖所示的excel文件中,各個欄位下的對應廣告位以數組的形式呈現如下圖鎖所示: 二、HiveSQL的語句方案 註意, 1.利用HIVE的數據傳輸工具上傳數據文件,並建表 2. 函數collect_set的用法 select 'country' ,country,collec ...
一、需求描述
需求:
將如圖所示的excel文件中,各個欄位下的對應廣告位以數組的形式呈現如下圖鎖所示:
二、HiveSQL的語句方案
註意,
1.利用HIVE的數據傳輸工具上傳數據文件,並建表
2. 函數collect_set的用法
select 'country' ,country,collect_set(placementid)
from 2019q2
group by country
union all
select 'year' ,year,collect_set(placementid)
from 2019q2
group by year
union all
select 'quarter' ,quarter,collect_set(placementid)
from 2019q2
group by quarter
三、Mysql的語句方案
註意:
1.利用mysql客戶端Navicat for MySQL批量導入excel文件,並建表
2.使用mysq函數GROUP_CONCAT的用法
select 'country' ,country,GROUP_CONCAT(placementid)
from 2019q2
group by country
union all
select 'year' ,year,GROUP_CONCAT(placementid)
from 2019q2
group by year
union all
select 'quarter' ,quarter,GROUP_CONCAT(placementid)
from 2019q2
group by quarter