开发者学堂课程【新电商大数据平台2020最新课程:电商项目之广告投放数据宽表 SQL 实现】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/640/detail/10552
电商项目之广告投放数据宽表 SQL 实现
内容介绍:
一、广告投放用户宽表【DWS】
二、广告投放数据宽表
一、广告投放用户宽表【DWS】
create external table if not exists dws_nshop dws_nshop_ release_user(
release_ sources string comment。 ‘投放渠道’,
release_ category string comnent ‘投放浏览产品分类’,
release_ users int coment ‘投放浏览用户数',
release_ product_ page int comment ‘投放浏览产品页面数’。
ct bigint comment ‘创建时间’
) partitioned by (bdp_day string)
stored as parquet
location '/data/nshop/dws/release/dws_nshop_release_user/'
二、广告投放数据宽表
insert overwrite table dws_nshop.dws_nshop_release_user partition(bdp_day=’20200321’ )
select
release_ sources,
release_ category,
count(distinct customer_id) release_users,
count(1) release. product_page,//投放数
current_ timestamp() ct //投放时间
from
dwd_nshop.dwd_nshop_ releasedatas
where
bdp_day=’20200321'
group by
release_ sources ,
release_ category
运行数据结果如下:
用户数<=浏览数,则为正确,否则则为错误。