一、用户信息宽表分析
宽表主要是便于使用,在使用的时候不至于每次都要关联很多张表。
用户信息宽表包括服务端中的user表、user_extend表。
如果有需求的话其实还可以把用户的一些其他维度的数据关联过来,例如:当日的下单数量、消费金额等等指标。
二、思路
对dwd_user表和dwd_user_extend表执行left join操作,通过user_id进行关联即可,将结果数据保存到dws_user_info_all表中。
三、dws层
1、dws_user_info_all
(1)源表
SQL
(2)建表语句
create external table if not exists dws_mall.dws_user_info_all(
user_id bigint,
user_name string,
user_gender tinyint,
user_birthday string,
e_mail string,
mobile string,
register_time string,
is_blacklist tinyint,
is_pregnant_woman tinyint,
is_have_children tinyint,
is_have_car tinyint,
phone_bran