一、电商GMV分析
GMV:Gross Merchandise Volume,是指一定时间内的成交总金额。
GMV 多用于电商行业,这个实际指的是拍下的订单总金额,包含付款和未付款的部分。
我们在统计的时候就可以将订单中的每天的所有订单金额全部都累加起来,就可以获取到当天的GMV了。
二、思路
对dwd_user_order表中的数据进行统计即可,通过order_money字段可以计算出来GMV,将结果保存到表app_gmv中。
三、app层
注意:gmv字段的类型可以使用double或者decimal(10,2)都可以。
decimal(10,2)可以更方便的控制小数位数,数据看起来更加清爽,所以建议使用decimal(10,2)。
其实针对金钱类相关字段类型建议使用decimal(10,2),使用double也行。
1、app_gmv
(1)源表
dwd_user_order
(2)建表语句
create external table if not exists app_mall.app_gmv(
gmv decimal(10,2)
)partitioned by(dt string)
row format delimited
fields terminated by '\t'
location 'hdfs://bigdata01:9000/data/app/gmv/';