gmv:gross merchandise volume,是一段時間內的成交總額(比如一天、乙個月、一年)。在電商**定義裡面是**成交金額,包括付款和未付款的部分,不同公司的演算法可能不同。
建表語句:
droptable
ifexists
ads_gmv_sum_day;
create external table
ads_gmv_sum_day(
`dt` string comment
'統計日期',
`gmv_count`
bigint comment '
當日gmv訂單個數',
`gmv_amount`
decimal(16,2) comment '
當日gmv訂單總金額',
`gmv_payment`
decimal(16,2) comment '
當日支付金額
') comment
'gmv
'row format delimited fields terminated by'
\t'location
'/warehouse/gmall/ads/ads_gmv_sum_day/
';
資料匯入指令碼:
#!/bin/bash# 定義變數方便修改
hive=/opt/module/hive/bin/hive
# 如果是輸入的日期按照取輸入日期;如果沒輸入日期取當前時間的前一天
if [ -n "
$1" ] ;then
do_date=$1
else
do_date=`date -d "
-1 day
" +%f`
fisql="
insert into table "
".ads_gmv_sum_day
select
'$do_date
'dt,
sum(order_count) gmv_count,
sum(order_amount) gmv_amount,
sum(payment_amount) payment_amount
from ""
.dws_user_action
where dt ='
$do_date
'group by dt;
"$hive -e "
$sql
"
資料倉儲 資料倉儲部署
1 首先用下面的語句查詢是否有要建立的表空間 hospdw tab 和 hospdw idx 如果沒有,則把d database zyhip改為對應的路徑,有的話直接建立使用者 select tablespace name,file name,round bytes 1024 1024 0 size...
資料倉儲,什麼是資料倉儲?
資料倉儲,英文名稱為data warehouse,可簡寫為dw或dwh。資料倉儲是為企業所有級別的決策制定過程提供支援的所有型別資料的戰略集合。它是單個資料儲存,出於分析性報告和決策支援的目的而建立。為企業提供需要業務智慧型來指導業務流程改進和監視時間 成本 質量和控制。資料倉儲是決策支援系統 ds...
資料倉儲和資料倉儲分層
資料倉儲 data warehouse 可簡寫為dw或dwh。資料倉儲,是為企業所有級別的決策制定過程,提供所有型別資料支援的戰略集合。它是單個資料儲存,出於分析性報告和決策支援目的而建立。為需要業務智慧型的企業,提供指導業務流程改進 監視時間 成本 質量以及控制。1 問題簡單化,將乙個複雜的問題分...