hive實戰第二節

1.建立數據庫數據庫

在建表以前設置字符,防止出現亂碼,若是在建表後,在修改是不起做用的spa

2.use ods3d

3.查看錶的詳細信息orm

desc formatted ods_order;blog

4.建立分區ci

alter table ods_order add partition(dt='20151010');it

5.查看分區io

show partitions ods_order;table

6.自動建立分區form

7.加載數據

小技巧,上傳文件使用 rz -be

8.查看信息

select * from ods_order limit 10;

查看更詳細的信息

desc formatted ods_order;

提示:在加載中的overwrite會把原來的數據覆蓋掉

9.追加的方式去建立,不會覆蓋原來的數據表

提示:爲了 提升效率能夠建立ddl等相關命令語句

10.use dw;

show tables 

練習

查看每一個城市天天完成訂單數,取消訂單數,下單訂單數,下單用戶數。

select city_id,sum(case when order_status=5 then 1 else 0 end) as cnt_ord_succ_d,

 sum(case when order_status=3 then 1 else 0 end) as cnt_ord_cacel_d,

 sum(1) as cnt_ord_d,

 count(distinct CUST_ID) as cnt_ord_user

 FROM dw.dw_order WHERE dt='${day_01}'

 group by city_id;

檢查依賴:

相關文章
相關標籤/搜索