Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
bi-report
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data
bi-report
Commits
700c5f5d
Commit
700c5f5d
authored
Aug 28, 2020
by
赵建伟
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'weiyimin' into 'master'
Weiyimin See merge request
!53
parents
a6997013
fbf4f5e9
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
104 additions
and
21 deletions
+104
-21
daily_content_data.sql
pm/daily_content_data/etl/daily_content_data.sql
+8
-4
daily_operation.sql
pm/daily_operation/etl/daily_operation.sql
+68
-4
daily_operation.zip
pm/daily_operation/job/daily_operation.zip
+0
-0
step1_6.job
pm/daily_operation/job/step1_6.job
+0
-4
step2.job
pm/daily_operation/job/step2.job
+2
-1
daily_recommend_strategy.sql
pm/daily_recommend_strategy/etl/daily_recommend_strategy.sql
+26
-8
No files found.
pm/daily_content_data/etl/daily_content_data.sql
View file @
700c5f5d
...
@@ -614,7 +614,8 @@ LEFT JOIN
...
@@ -614,7 +614,8 @@ LEFT JOIN
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
page_name
=
'home'
AND
page_name
=
'home'
AND
action
=
'on_click_card'
AND
action
=
'on_click_card'
AND
params
[
'transaction_type'
]
not
in
(
'-1'
,
'ctr'
,
'smr'
,
'cvr'
,
'ctcvr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'samecity_ctr'
,
'samecity_cvr'
,
'hotspot_feed'
,
'samecity_ctcvr'
,
'fmctr'
)
AND
params
[
'transaction_type'
]
not
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
and
params
[
'transaction_type'
]
not
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
)
AND
params
[
'card_content_type'
]
IN
(
'diary'
,
'diary_topic'
,
'user_post'
,
'doctor_post'
,
'question'
,
'answer'
,
'qa'
,
'live'
,
'article'
)
AND
params
[
'card_content_type'
]
IN
(
'diary'
,
'diary_topic'
,
'user_post'
,
'doctor_post'
,
'question'
,
'answer'
,
'qa'
,
'live'
,
'article'
)
UNION
ALL
UNION
ALL
...
@@ -626,7 +627,8 @@ LEFT JOIN
...
@@ -626,7 +627,8 @@ LEFT JOIN
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
page_name
=
'home'
AND
page_name
=
'home'
AND
action
in
(
'on_click_diary_card'
,
'on_click_answer_card'
,
'on_click_question_card'
,
'on_click_topic_card'
,
'on_click_live_card'
)
AND
action
in
(
'on_click_diary_card'
,
'on_click_answer_card'
,
'on_click_question_card'
,
'on_click_topic_card'
,
'on_click_live_card'
)
AND
params
[
'transaction_type'
]
not
in
(
'-1'
,
'ctr'
,
'smr'
,
'cvr'
,
'ctcvr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'samecity_ctr'
,
'samecity_cvr'
,
'hotspot_feed'
,
'samecity_ctcvr'
,
'fmctr'
)
AND
params
[
'transaction_type'
]
not
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
and
params
[
'transaction_type'
]
not
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
)
UNION
ALL
UNION
ALL
...
@@ -637,7 +639,8 @@ LEFT JOIN
...
@@ -637,7 +639,8 @@ LEFT JOIN
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
page_name
=
'home'
AND
page_name
=
'home'
AND
action
=
'on_click_card'
AND
action
=
'on_click_card'
AND
params
[
'transaction_type'
]
in
(
'-1'
,
'ctr'
,
'smr'
,
'cvr'
,
'ctcvr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'samecity_ctr'
,
'samecity_cvr'
,
'hotspot_feed'
,
'samecity_ctcvr'
,
'fmctr'
)
AND
(
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
or
params
[
'transaction_type'
]
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
))
AND
params
[
'card_content_type'
]
IN
(
'diary'
,
'diary_topic'
,
'user_post'
,
'doctor_post'
,
'question'
,
'answer'
,
'qa'
,
'live'
,
'article'
)
AND
params
[
'card_content_type'
]
IN
(
'diary'
,
'diary_topic'
,
'user_post'
,
'doctor_post'
,
'question'
,
'answer'
,
'qa'
,
'live'
,
'article'
)
UNION
ALL
UNION
ALL
...
@@ -649,7 +652,8 @@ LEFT JOIN
...
@@ -649,7 +652,8 @@ LEFT JOIN
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
partition_date
<
regexp_replace
((
current_date
),
'-'
,
''
)
AND
page_name
=
'home'
AND
page_name
=
'home'
AND
action
in
(
'on_click_diary_card'
,
'on_click_answer_card'
,
'on_click_question_card'
,
'on_click_topic_card'
,
'on_click_live_card'
)
AND
action
in
(
'on_click_diary_card'
,
'on_click_answer_card'
,
'on_click_question_card'
,
'on_click_topic_card'
,
'on_click_live_card'
)
AND
params
[
'transaction_type'
]
in
(
'-1'
,
'ctr'
,
'smr'
,
'cvr'
,
'ctcvr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'samecity_ctr'
,
'samecity_cvr'
,
'hotspot_feed'
,
'samecity_ctcvr'
,
'fmctr'
)
AND
(
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
or
params
[
'transaction_type'
]
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
))
)
t2
)
t2
ON
t1
.
partition_date
=
t2
.
partition_date
ON
t1
.
partition_date
=
t2
.
partition_date
AND
t1
.
device_id
=
t2
.
cl_id
AND
t1
.
device_id
=
t2
.
cl_id
...
...
pm/daily_operation/etl/daily_operation.sql
View file @
700c5f5d
...
@@ -13,6 +13,70 @@ ADD JAR hdfs:///user/hive/share/lib/udf/hive-udf-1.0-SNAPSHOT.jar;
...
@@ -13,6 +13,70 @@ ADD JAR hdfs:///user/hive/share/lib/udf/hive-udf-1.0-SNAPSHOT.jar;
CREATE
TEMPORARY
FUNCTION
convup
AS
'com.gmei.hive.common.udf.UDFConvUpgrade'
;
CREATE
TEMPORARY
FUNCTION
convup
AS
'com.gmei.hive.common.udf.UDFConvUpgrade'
;
CREATE
TEMPORARY
FUNCTION
setencryption
AS
'com.gmei.hive.common.udf.UDFStringSetEncryption'
;
CREATE
TEMPORARY
FUNCTION
setencryption
AS
'com.gmei.hive.common.udf.UDFStringSetEncryption'
;
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_channel_d
PARTITION
(
PARTITION_DAY
=
${
partition_day
}
)
SELECT
a
.
partition_date
as
day_id
,
a
.
device_id
as
device_id
,
device_os_type
,
active_type
,
first_channel_source_type
,
first_city
FROM
(
SELECT
partition_date
,
device_os_type
,
device_id
,
first_channel_source_type
,
first_city
,
case
WHEN
active_type
=
'4'
THEN
'老活'
WHEN
active_type
in
(
'1'
,
'2'
)
then
'新增'
END
as
active_type
FROM
online
.
ml_device_day_active_status
where
partition_date
>=
'20200101'
AND
partition_date
<
regexp_replace
(
current_date
,
'-'
,
''
)
AND
active_type
in
(
'1'
,
'2'
,
'4'
)
and
first_channel_source_type
not
in
(
'yqxiu1'
,
'yqxiu2'
,
'yqxiu3'
,
'yqxiu4'
,
'yqxiu5'
,
'mxyc1'
,
'mxyc2'
,
'mxyc3'
,
'wanpu'
,
'jinshan'
,
'jx'
,
'maimai'
,
'zhuoyi'
,
'huatian'
,
'suopingjingling'
,
'mocha'
,
'mizhe'
,
'meika'
,
'lamabang'
,
'js-az1'
,
'js-az2'
,
'js-az3'
,
'js-az4'
,
'js-az5'
,
'jfq-az1'
,
'jfq-az2'
,
'jfq-az3'
,
'jfq-az4'
,
'jfq-az5'
,
'toufang1'
,
'toufang2'
,
'toufang3'
,
'toufang4'
,
'toufang5'
,
'toufang6'
,
'TF-toufang1'
,
'TF-toufang2'
,
'TF-toufang3'
,
'TF-toufang4'
,
'TF-toufang5'
,
'tf-toufang1'
,
'tf-toufang2'
,
'tf-toufang3'
,
'tf-toufang4'
,
'tf-toufang5'
,
'benzhan'
,
'promotion_aso100'
,
'promotion_qianka'
,
'promotion_xiaoyu'
,
'promotion_dianru'
,
'promotion_malioaso'
,
'promotion_malioaso-shequ'
,
'promotion_shike'
,
'promotion_julang_jl03'
,
'promotion_zuimei'
,
''
,
'unknown'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
a
LEFT
JOIN
(
SELECT
partition_date
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
>=
'20200101'
AND
partition_date
<
regexp_replace
(
current_date
,
'-'
,
''
)
AND
action
=
'popup_view'
AND
params
[
'popup_name'
]
=
'service_privacy'
GROUP
BY
partition_date
,
cl_id
)
b
ON
a
.
device_id
=
b
.
cl_id
AND
a
.
partition_date
=
b
.
partition_date
LEFT
JOIN
(
SELECT
partition_date
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
>=
'20200101'
AND
partition_date
<
regexp_replace
(
current_date
,
'-'
,
''
)
AND
action
=
'page_view'
GROUP
BY
partition_date
,
cl_id
)
c
ON
a
.
device_id
=
c
.
cl_id
AND
a
.
partition_date
=
c
.
partition_date
LEFT
JOIN
(
SELECT
partition_day
,
device_id
FROM
ml
.
ml_c_et_ck_click_dimen_d
where
partition_day
>=
'20200101'
AND
partition_day
<
regexp_replace
(
current_date
,
'-'
,
''
)
GROUP
BY
partition_day
,
device_id
)
d
on
a
.
device_id
=
d
.
device_id
AND
a
.
partition_date
=
d
.
partition_day
WHERE
b
.
cl_id
is
NOT
NULL
AND
c
.
cl_id
is
NULL
AND
d
.
device_id
is
NULL
GROUP
BY
a
.
partition_date
,
a
.
device_id
,
device_os_type
,
active_type
,
first_channel_source_type
,
first_city
;
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_operation_d
PARTITION
(
PARTITION_DAY
=
${
partition_day
}
)
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_operation_d
PARTITION
(
PARTITION_DAY
=
${
partition_day
}
)
...
@@ -445,8 +509,8 @@ LEFT JOIN
...
@@ -445,8 +509,8 @@ LEFT JOIN
AND
page_code
=
'home'
AND
page_code
=
'home'
AND
is_exposure
=
'1'
AND
is_exposure
=
'1'
AND
tab_code
=
'精选'
AND
tab_code
=
'精选'
AND
(
transaction_type
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed
'
)
AND
(
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video
'
)
or
transaction_type
like
'%ctr'
or
transaction_type
like
'%cvr'
)
or
params
[
'transaction_type'
]
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
)
AND
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
AND
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
AND
card_content_type
in
(
'user_post'
,
'diary'
,
'qa'
,
'answer'
)
AND
card_content_type
in
(
'user_post'
,
'diary'
,
'qa'
,
'answer'
)
)
t1
)
t1
...
@@ -525,7 +589,7 @@ LEFT JOIN
...
@@ -525,7 +589,7 @@ LEFT JOIN
AND
action
=
'on_click_card'
AND
action
=
'on_click_card'
AND
page_code
=
'home'
AND
page_code
=
'home'
AND
tab_code
=
'精选'
AND
tab_code
=
'精选'
AND
(
transaction_type
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
)
AND
(
transaction_type
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
or
transaction_type
like
'%ctr'
or
transaction_type
like
'%cvr'
)
or
transaction_type
like
'%ctr'
or
transaction_type
like
'%cvr'
)
AND
card_content_type
in
(
'diary'
,
'user_post'
,
'qa'
,
'answer'
)
AND
card_content_type
in
(
'diary'
,
'user_post'
,
'qa'
,
'answer'
)
)
t1
)
t1
...
@@ -1122,7 +1186,7 @@ LEFT JOIN
...
@@ -1122,7 +1186,7 @@ LEFT JOIN
(
(
SELECT
partition_date
,
registration_id
,
platform
,
mesid
SELECT
partition_date
,
registration_id
,
platform
,
mesid
FROM
online
.
tl_hdfs_auroracallback_view
--推送push的回调表
FROM
online
.
tl_hdfs_auroracallback_view
--推送push的回调表
where
partition_da
y
>=
regexp_replace
(
date_sub
(
current_date
,
30
),
'-'
,
''
)
and
partition_day
<=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
where
partition_da
te
>=
regexp_replace
(
date_sub
(
current_date
,
30
),
'-'
,
''
)
and
partition_date
<=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
--and notification_state='true'--用户开启通知
--and notification_state='true'--用户开启通知
and
callback_type
=
'0'
--送达回执
and
callback_type
=
'0'
--送达回执
and
platform
=
'android'
and
platform
=
'android'
...
...
pm/daily_operation/job/daily_operation.zip
View file @
700c5f5d
No preview for this file type
pm/daily_operation/job/step1_6.job
deleted
100644 → 0
View file @
a6997013
#step1_3.job
type=command
command=sh /home/bi/bi-report/lib/shell/waitsuccess.sh hive pm tl_pm_channel_d
\ No newline at end of file
pm/daily_operation/job/step2.job
View file @
700c5f5d
#step2.job
#step2.job
type=command
type=command
dependencies=step1_1,step1_2,step1_3,step1_4,step1_5,step1_
6,step1_
7,step1_8,step1_9,step1_10,step1_11,step1_12,step1_13,step1_14,step1_15,step1_16,step1_17,step1_18,step1_19,step1_20,step1_21,step1_22,step1_23,step1_24,step1_25,step1_26,step1_27
dependencies=step1_1,step1_2,step1_3,step1_4,step1_5,step1_7,step1_8,step1_9,step1_10,step1_11,step1_12,step1_13,step1_14,step1_15,step1_16,step1_17,step1_18,step1_19,step1_20,step1_21,step1_22,step1_23,step1_24,step1_25,step1_26,step1_27
command=sh /home/bi/bi-report/lib/shell/hive daily_operation
command=sh /home/bi/bi-report/lib/shell/hive daily_operation
\ No newline at end of file
pm/daily_recommend_strategy/etl/daily_recommend_strategy.sql
View file @
700c5f5d
...
@@ -68,7 +68,12 @@ FROM
...
@@ -68,7 +68,12 @@ FROM
WHEN
transaction_type
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
WHEN
transaction_type
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
when
transaction_type
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
transaction_type
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
transaction_type
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
transaction_type
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
transaction_type
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
end
AS
recommend_type
,
when
transaction_type
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
when
transaction_type
in
(
'aistragegy'
)
then
array
(
'新用户AI帖优先'
)
when
transaction_type
in
(
'excestragegy'
)
then
array
(
'新用户精华帖优先'
)
when
transaction_type
in
(
'fixedstragegy'
)
then
array
(
' 新氧新用户策略一'
)
when
transaction_type
in
(
'fixedstragegy_video'
)
then
array
(
'新氧新用户策略二'
)
end
AS
recommend_type
,
card_id
,
card_id
,
app_session_id
app_session_id
from
online
.
ml_community_precise_exposure_detail
from
online
.
ml_community_precise_exposure_detail
...
@@ -77,7 +82,7 @@ FROM
...
@@ -77,7 +82,7 @@ FROM
AND
is_exposure
=
'1'
----精准曝光
AND
is_exposure
=
'1'
----精准曝光
AND
page_name
=
'home'
AND
page_name
=
'home'
AND
tab_name
=
'精选'
AND
tab_name
=
'精选'
AND
(
transaction_type
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
)
AND
(
transaction_type
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
or
transaction_type
like
'%ctr'
or
transaction_type
like
'%cvr'
)
or
transaction_type
like
'%ctr'
or
transaction_type
like
'%cvr'
)
AND
card_content_type
in
(
'qa'
,
'diary'
,
'user_post'
,
'answer'
,
'special_pool'
)
AND
card_content_type
in
(
'qa'
,
'diary'
,
'user_post'
,
'answer'
,
'special_pool'
)
group
by
partition_date
,
group
by
partition_date
,
...
@@ -90,7 +95,11 @@ FROM
...
@@ -90,7 +95,11 @@ FROM
WHEN
transaction_type
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
WHEN
transaction_type
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
when
transaction_type
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
transaction_type
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
transaction_type
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
transaction_type
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
transaction_type
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
end
,
when
transaction_type
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
when
transaction_type
in
(
'aistragegy'
)
then
array
(
'新用户AI帖优先'
)
when
transaction_type
in
(
'excestragegy'
)
then
array
(
'新用户精华帖优先'
)
when
transaction_type
in
(
'fixedstragegy'
)
then
array
(
' 新氧新用户策略一'
)
when
transaction_type
in
(
'fixedstragegy_video'
)
then
array
(
'新氧新用户策略二'
)
end
,
card_id
,
card_id
,
app_session_id
app_session_id
)
a
)
a
...
@@ -98,7 +107,7 @@ FROM
...
@@ -98,7 +107,7 @@ FROM
group
by
partition_date
,
card_content_type
,
cl_id
,
v
.
recommend_type
,
card_id
group
by
partition_date
,
card_content_type
,
cl_id
,
v
.
recommend_type
,
card_id
)
t2
)
t2
on
t1
.
device_id
=
t2
.
cl_id
and
t1
.
partition_date
=
t2
.
partition_date
on
t1
.
device_id
=
t2
.
cl_id
and
t1
.
partition_date
=
t2
.
partition_date
LEFT
JOIN
LEFT
JOIN
(
--卡片,卡片id和session_id去重
(
--卡片,卡片id和session_id去重
SELECT
partition_date
,
SELECT
partition_date
,
card_content_type
,
card_content_type
,
...
@@ -118,7 +127,12 @@ FROM
...
@@ -118,7 +127,12 @@ FROM
WHEN
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
WHEN
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
params
[
'transaction_type'
]
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
params
[
'transaction_type'
]
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
end
AS
recommend_type
,
when
params
[
'transaction_type'
]
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'aistragegy'
)
then
array
(
'新用户AI帖优先'
)
when
params
[
'transaction_type'
]
in
(
'excestragegy'
)
then
array
(
'新用户精华帖优先'
)
when
params
[
'transaction_type'
]
in
(
'fixedstragegy'
)
then
array
(
' 新氧新用户策略一'
)
when
params
[
'transaction_type'
]
in
(
'fixedstragegy_video'
)
then
array
(
'新氧新用户策略二'
)
end
AS
recommend_type
,
params
[
'card_id'
]
as
card_id
,
params
[
'card_id'
]
as
card_id
,
app_session_id
app_session_id
from
online
.
bl_hdfs_maidian_updates
from
online
.
bl_hdfs_maidian_updates
...
@@ -126,7 +140,7 @@ FROM
...
@@ -126,7 +140,7 @@ FROM
AND
action
=
'on_click_card'
AND
action
=
'on_click_card'
AND
params
[
'page_name'
]
=
'home'
AND
params
[
'page_name'
]
=
'home'
AND
params
[
'tab_name'
]
=
'精选'
AND
params
[
'tab_name'
]
=
'精选'
AND
(
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
)
AND
(
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
,
'hotspot'
,
'pgc'
,
'newdata'
,
'hotspot_feed'
,
'aistragegy'
,
'excestragegy'
,
'fixedstragegy'
,
'fixedstragegy_video'
)
or
params
[
'transaction_type'
]
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
)
or
params
[
'transaction_type'
]
like
'%ctr'
or
params
[
'transaction_type'
]
like
'%cvr'
)
AND
params
[
'card_content_type'
]
in
(
'qa'
,
'diary'
,
'user_post'
,
'answer'
,
'special_pool'
)
AND
params
[
'card_content_type'
]
in
(
'qa'
,
'diary'
,
'user_post'
,
'answer'
,
'special_pool'
)
GROUP
BY
partition_date
,
GROUP
BY
partition_date
,
...
@@ -139,7 +153,11 @@ FROM
...
@@ -139,7 +153,11 @@ FROM
WHEN
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
WHEN
params
[
'transaction_type'
]
in
(
'-1'
,
'smr'
)
THEN
array
(
'smr'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'pgc'
,
'hotspot'
)
then
array
(
'热点卡片'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
params
[
'transaction_type'
]
in
(
'newdata'
)
then
array
(
'保量卡片'
)
when
params
[
'transaction_type'
]
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
end
,
when
params
[
'transaction_type'
]
in
(
'hotspot_feed'
)
then
array
(
'hotspot_feed'
,
'合计'
)
when
params
[
'transaction_type'
]
in
(
'aistragegy'
)
then
array
(
'新用户AI帖优先'
)
when
params
[
'transaction_type'
]
in
(
'excestragegy'
)
then
array
(
'新用户精华帖优先'
)
when
params
[
'transaction_type'
]
in
(
'fixedstragegy'
)
then
array
(
' 新氧新用户策略一'
)
when
params
[
'transaction_type'
]
in
(
'fixedstragegy_video'
)
then
array
(
'新氧新用户策略二'
)
end
,
params
[
'card_id'
],
params
[
'card_id'
],
app_session_id
app_session_id
)
a
)
a
...
@@ -558,7 +576,7 @@ FROM
...
@@ -558,7 +576,7 @@ FROM
partition_date
,
device_id
,
device_os_type
partition_date
,
device_id
,
device_os_type
,
case
WHEN
active_type
=
'4'
THEN
'老活跃设备'
,
case
WHEN
active_type
=
'4'
THEN
'老活跃设备'
WHEN
active_type
in
(
'1'
,
'2'
)
then
'新增设备'
END
as
active_type
WHEN
active_type
in
(
'1'
,
'2'
)
then
'新增设备'
END
as
active_type
,
CASE
WHEN
substr
(
convup
(
setencryption
(
device_id
,
'sha-1'
),
16
,
10
),
-
1
)
in
(
'0'
,
'1'
,
'2'
,
'3'
,
'4'
)
THEN
'灰度'
ELSE
'非灰'
END
AS
grey_type
,
'灰度'
AS
grey_type
FROM
online
.
ml_device_day_active_status
FROM
online
.
ml_device_day_active_status
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
AND
active_type
in
(
'1'
,
'2'
,
'4'
)
AND
active_type
in
(
'1'
,
'2'
,
'4'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment