Commit cb3771e3 by mengdongxing

Update tkdm_output_reten_app_std_week.sql

parent d8590517
...@@ -4,12 +4,20 @@ CREATE TEMPORARY FUNCTION bootstrapmedian AS 'com.reyun.hive.udaf.BootStrap'; ...@@ -4,12 +4,20 @@ CREATE TEMPORARY FUNCTION bootstrapmedian AS 'com.reyun.hive.udaf.BootStrap';
insert overwrite table tkdm.tkdm_output_reten_app_std_week partition(ds='2017-02-22') insert overwrite table tkdm.tkdm_output_reten_app_std_week partition(ds='2017-02-22')
select /*+ mapjoin(x)*/ x.appid, select /*+ mapjoin(x)*/ x.appid,
'2017-02-22' as week_dt,
x.category_id, x.category_id,
x.isgame, x.isgame,
nvl(y.avg_d1_rate,-1) as avg_ins_rate, nvl(y.avg_d1_rate,-1) as avg_ins_rate,
nvl(y.approx_med_d1_rate,-1) as approx_med_ins_rate, nvl(y.approx_med_d1_rate,-1) as approx_med_ins_rate,
nvl(y.bootstarp_med_d1_rate,-1) as bootstarp_med_ins_rate nvl(y.bootstarp_med_d1_rate,-1) as bootstarp_med_ins_rate
from from
(select appid,category_id,isgame
from tkio_v2.tkio_dp_app_info
where ds='2017-02-28'
) as x
left join
(select category_id, (select category_id,
isgame, isgame,
round(avg(d1_rate), 4) avg_d1_rate, round(avg(d1_rate), 4) avg_d1_rate,
...@@ -26,18 +34,12 @@ from ...@@ -26,18 +34,12 @@ from
group by appid,category_id,isgame,ds group by appid,category_id,isgame,ds
) as tt ) as tt
group by category_id, isgame group by category_id, isgame
) y ) y on x.category_id=y.category_id and x.isgame=y.isgame
left join
(select appid,category_id,isgame
from tkio_v2.tkio_dp_app_info
where ds='2017-02-28'
) as x on x.category_id=y.category_id and x.isgame=y.isgame
create EXTERNAL table tkdm_output_reten_app_std_week( create EXTERNAL table tkdm_output_reten_app_std_week(
appid string, appid string,
week_dt string,
category_id int, category_id int,
isgame int, isgame int,
avg_d1_rate double, avg_d1_rate double,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment