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
957dae4a
Commit
957dae4a
authored
Jun 22, 2020
by
魏艺敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update codes
parent
aaa2830f
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
1388 additions
and
0 deletions
+1388
-0
en-cn.properties
conf/en-cn.properties
+2
-0
step1_1.job
jobs/search_related/step1_1.job
+4
-0
step2.job
jobs/search_related/step2.job
+5
-0
step3.job
jobs/search_related/step3.job
+5
-0
step4.job
jobs/search_related/step4.job
+5
-0
search_click_path.sql
sqls/search_related/search_click_path.sql
+13
-0
search_input_type.sql
sqls/search_related/search_input_type.sql
+39
-0
search_result_click_rate.sql
sqls/search_related/search_result_click_rate.sql
+39
-0
search_click_path_insert.sql
sqls/search_related_insert/search_click_path_insert.sql
+107
-0
search_input_type_insert.sql
sqls/search_related_insert/search_input_type_insert.sql
+440
-0
search_result_click_rate_insert.sql
...search_related_insert/search_result_click_rate_insert.sql
+440
-0
create_meigou_source-pv.sql
tables/create_meigou_source-pv.sql
+113
-0
create_recommend_daily_data.sql
tables/create_recommend_daily_data.sql
+47
-0
create_search_click_path.sql
tables/create_search_click_path.sql
+33
-0
create_search_input_type.sql
tables/create_search_input_type.sql
+31
-0
create_search_result_click_rate.sql
tables/create_search_result_click_rate.sql
+65
-0
No files found.
conf/en-cn.properties
View file @
957dae4a
...
@@ -10,4 +10,6 @@ meigou-detail-page-source-pv=美购详情页来源pv
...
@@ -10,4 +10,6 @@ meigou-detail-page-source-pv=美购详情页来源pv
meigou-detail-page-source-uv
=
美购详情页来源uv
meigou-detail-page-source-uv
=
美购详情页来源uv
daily_content_data
=
内容日报-新
daily_content_data
=
内容日报-新
search_click_path
=
分搜索入口的搜索框点击数据
search_click_path
=
分搜索入口的搜索框点击数据
search_result_click_rate
=
分搜索词转化率数据
search_input_type
=
分搜索方式近7天数据
daily_recommend_strategy
=
首页推荐策略日报
daily_recommend_strategy
=
首页推荐策略日报
jobs/search_related/step1_1.job
0 → 100644
View file @
957dae4a
#step1_1.job
type=command
command=sh /home/bi/bi-report/lib/shell/waitsuccess.sh hive online ml_device_day_active_status
\ No newline at end of file
jobs/search_related/step2.job
0 → 100644
View file @
957dae4a
#step2.job
type=command
dependencies=step1_1,step1_2
command=curl -X GET http://localhost:8553/api/report/execSql?name=search_related_insert
\ No newline at end of file
jobs/search_related/step3.job
0 → 100644
View file @
957dae4a
#step3.job
type=command
dependencies=step2
command=sh /home/bi/bi-report/lib/shell/waitsuccess.sh hive pm tl_pm_search_click_path_d
\ No newline at end of file
jobs/search_related/step4.job
0 → 100644
View file @
957dae4a
#step4.job
type=command
dependencies=step3
command=curl -X GET http://localhost:8553/api/report/sendEmail/weiyimin@igengmei.com/search_related
\ No newline at end of file
sqls/search_related/search_click_path.sql
0 → 100644
View file @
957dae4a
SELECT
day_id
AS
`日期`
,
device_os_type
AS
`设备类型`
,
active_type
AS
`活跃类型`
,
search_entrance
AS
`搜索入口`
,
click_search_pv
AS
`点击搜索框pv`
,
click_search_uv
AS
`点击搜索框uv`
FROM
pm
.
tl_pm_search_click_path_d
WHERE
partition_day
>=
'20200619'
and
partition_day
<=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
order
by
`日期`
desc
,
`设备类型`
,
`活跃类型`
,
`点击搜索框pv`
desc
\ No newline at end of file
sqls/search_related/search_input_type.sql
0 → 100644
View file @
957dae4a
SELECT
day_id
AS
`日期`
,
query
AS
`关键词`
,
search_pv
AS
`搜索量`
,
search_uv
AS
`搜索uv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_pv
*
100
/
t2
.
page_more_pv
,
2
)
,
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页内容卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_10_pv
*
100
/
t2
.
page_more_pv
,
2
)
,
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前10内容卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_diary_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5日记卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_answer_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5问答卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_topic_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5帖子卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_10_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页前10卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_5_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页前5卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页卡片点击PV/搜索日记结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_10_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页前10卡片点击PV/搜索日记结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_5_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页前5卡片点击PV/搜索日记结果页pv`
,
search_more_pv
AS
`综合tab下的搜索的点击pv`
,
page_more_pv
AS
`搜索综合结果页浏览PV`
,
more_click_pv
AS
`搜索综合结果页内容卡片点击PV`
,
more_click_10_pv
AS
`搜索综合结果页前10内容卡片点击PV`
,
more_click_5_diary_pv
AS
`搜索综合结果页前5日记卡片点击PV`
,
more_click_5_answer_pv
AS
`搜索综合结果页前5问答卡片点击PV`
,
more_click_5_topic_pv
AS
`搜索综合结果页前5帖子卡片点击PV`
,
search_wel_pv
AS
`美购tab下的搜索的点击pv`
,
page_wel_pv
AS
`搜索美购结果页浏览pv`
,
wel_click_pv
AS
`搜索美购结果页卡片点击PV`
,
wel_click_10_pv
AS
`搜索美购结果页前10卡片点击PV`
,
wel_click_5_pv
AS
`搜索美购结果页前5卡片点击PV`
,
search_diary_pv
AS
`日记tab下的搜索的点击pv`
,
page_diary_pv
AS
`搜索日记结果页浏览pv`
,
diary_click_pv
AS
`搜索日记结果页卡片点击PV`
,
diary_click_10_pv
AS
`搜索日记结果页前10卡片点击PV`
,
diary_click_5_pv
AS
`搜索日记结果页前5卡片点击PV`
FROM
pm
.
tl_pm_search_result_click_rate_d
WHERE
partition_day
>=
'20200619'
and
partition_day
<=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
order
by
`日期`
desc
,
`搜索量`
desc
,
`关键词`
sqls/search_related/search_result_click_rate.sql
0 → 100644
View file @
957dae4a
SELECT
day_id
AS
`日期`
,
query
AS
`关键词`
,
search_pv
AS
`搜索量`
,
search_uv
AS
`搜索uv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_pv
*
100
/
t2
.
page_more_pv
,
2
)
,
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页内容卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_10_pv
*
100
/
t2
.
page_more_pv
,
2
)
,
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前10内容卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_diary_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5日记卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_answer_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5问答卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_more_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
more_click_5_topic_pv
*
100
/
t2
.
page_more_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索综合结果页前5帖子卡片点击PV/搜索综合结果页浏览pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_10_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页前10卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_wel_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
wel_click_5_pv
*
100
/
t2
.
page_wel_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索美购结果页前5卡片点击PV/搜索美购结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页卡片点击PV/搜索日记结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_10_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页前10卡片点击PV/搜索日记结果页pv`
,
NVL
(
case
when
NVL
(
t2
.
page_diary_pv
,
0
)
>
0
then
concat
(
round
(
t2
.
diary_click_5_pv
*
100
/
t2
.
page_diary_pv
,
2
),
'%'
)
else
0
end
,
0
)
as
`搜索日记结果页前5卡片点击PV/搜索日记结果页pv`
,
search_more_pv
AS
`综合tab下的搜索的点击pv`
,
page_more_pv
AS
`搜索综合结果页浏览PV`
,
more_click_pv
AS
`搜索综合结果页内容卡片点击PV`
,
more_click_10_pv
AS
`搜索综合结果页前10内容卡片点击PV`
,
more_click_5_diary_pv
AS
`搜索综合结果页前5日记卡片点击PV`
,
more_click_5_answer_pv
AS
`搜索综合结果页前5问答卡片点击PV`
,
more_click_5_topic_pv
AS
`搜索综合结果页前5帖子卡片点击PV`
,
search_wel_pv
AS
`美购tab下的搜索的点击pv`
,
page_wel_pv
AS
`搜索美购结果页浏览pv`
,
wel_click_pv
AS
`搜索美购结果页卡片点击PV`
,
wel_click_10_pv
AS
`搜索美购结果页前10卡片点击PV`
,
wel_click_5_pv
AS
`搜索美购结果页前5卡片点击PV`
,
search_diary_pv
AS
`日记tab下的搜索的点击pv`
,
page_diary_pv
AS
`搜索日记结果页浏览pv`
,
diary_click_pv
AS
`搜索日记结果页卡片点击PV`
,
diary_click_10_pv
AS
`搜索日记结果页前10卡片点击PV`
,
diary_click_5_pv
AS
`搜索日记结果页前5卡片点击PV`
FROM
pm
.
tl_pm_search_result_click_rate_d
WHERE
partition_day
>=
'20200619'
and
partition_day
<=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
order
by
`日期`
desc
,
`搜索量`
desc
,
`关键词`
sqls/search_related_insert/search_click_path_insert.sql
0 → 100644
View file @
957dae4a
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_search_click_path_d
PARTITION
(
PARTITION_DAY
=
#
partition_day
)
SELECT
day_id
as
day_id
,
device_os_type
as
device_os_type
,
active_type
as
active_type
,
v
.
search_entrance
as
search_entrance
,
sum
(
search_pv
)
as
click_search_pv
,
sum
(
search_uv
)
as
click_search_uv
FROM
(
SELECT
day_id
,
device_os_type
,
active_type
,
array
(
search_entrance
,
'合计'
)
as
search_entrance
,
search_pv
,
search_uv
FROM
(
SELECT
t1
.
partition_date
as
day_id
,
t1
.
device_os_type
,
t1
.
active_type
,
case
when
action
=
'on_click_navbar_search'
and
page_name
=
'home'
then
'首页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_home'
then
'美购首页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'category'
then
'品类聚合页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_list'
and
referrer_link
=
'["home","category"]'
then
'来自品类聚合的美购列表页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_list'
and
referrer_link
=
'["welfare_home"]'
then
'来自美购首页的美购列表页搜索框'
when
action
in
(
'do_search'
,
'on_click_navbar_search'
)
and
page_name
in
(
'diary_detail'
,
'topic_detail'
,
'post_detail'
,
'user_post_detail'
,
'doctor_post_detail'
,
'question_detail'
,
'answer_detail'
,
'question_answer_detail'
)
then
'内容详情页搜索框'
when
action
=
'详情页高亮词'
then
'详情页高亮词搜索'
when
action
=
'大家都在看'
then
'首页feed大家都在看'
when
action
=
'热搜词'
then
'美购首页热搜词'
else
null
end
as
search_entrance
,
count
(
cl_id
)
as
search_pv
,
count
(
distinct
cl_id
)
as
search_uv
FROM
(
SELECT
partition_date
,
device_os_type
,
case
WHEN
active_type
=
'4'
THEN
'老活跃设备'
WHEN
active_type
in
(
'1'
,
'2'
)
then
'新增设备'
END
as
active_type
,
device_id
FROM
online
.
ml_device_day_active_status
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
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'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
t1
join
(
SELECT
partition_date
,
cl_id
,
page_name
,
action
,
params
[
'referrer_link'
]
as
referrer_link
FROM
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
and
action
in
(
'do_search'
,
'on_click_navbar_search'
)
union
all
SELECT
partition_date
,
cl_id
,
null
as
page_name
,
'大家都在看'
as
action
,
null
as
referrer_link
FROM
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
AND
action
=
'on_click_card'
AND
params
[
'in_page_pos'
]
=
'猜你喜欢'
AND
params
[
'tab_name'
]
=
'精选'
AND
params
[
'card_type'
]
=
'search_word'
--AND page_name='home' android的page_name为空
union
all
SELECT
partition_date
,
cl_id
,
null
as
page_name
,
'热搜词'
as
action
,
null
as
referrer_link
FROM
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
AND
action
=
'on_click_card'
AND
page_name
=
'welfare_home'
AND
params
[
'card_type'
]
=
'search_word'
AND
params
[
'in_page_pos'
]
=
'大家都在搜'
union
all
select
partition_date
,
cl_id
,
null
as
page_name
,
'详情页高亮词'
as
action
,
null
as
referrer_link
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
DATE_SUB
(
current_date
,
1
)
,
'-'
,
''
)
and
action
=
'on_click_card'
and
params
[
'card_type'
]
=
'highlight_word'
)
t2
on
t1
.
partition_date
=
t2
.
partition_date
and
t1
.
device_id
=
t2
.
cl_id
group
by
t1
.
partition_date
,
t1
.
device_os_type
,
t1
.
active_type
,
case
when
action
=
'on_click_navbar_search'
and
page_name
=
'home'
then
'首页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_home'
then
'美购首页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'category'
then
'品类聚合页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_list'
and
referrer_link
=
'["home","category"]'
then
'来自品类聚合的美购列表页搜索框'
when
action
=
'on_click_navbar_search'
and
page_name
=
'welfare_list'
and
referrer_link
=
'["welfare_home"]'
then
'来自美购首页的美购列表页搜索框'
when
action
in
(
'do_search'
,
'on_click_navbar_search'
)
and
page_name
in
(
'diary_detail'
,
'topic_detail'
,
'post_detail'
,
'user_post_detail'
,
'doctor_post_detail'
,
'question_detail'
,
'answer_detail'
,
'question_answer_detail'
)
then
'内容详情页搜索框'
when
action
=
'详情页高亮词'
then
'详情页高亮词搜索'
when
action
=
'大家都在看'
then
'首页feed大家都在看'
when
action
=
'热搜词'
then
'美购首页热搜词'
else
null
end
having
search_entrance
is
not
null
)
t
)
n
LATERAL
VIEW
explode
(
n
.
search_entrance
)
v
AS
search_entrance
group
by
day_id
,
device_os_type
,
active_type
,
v
.
search_entrance
sqls/search_related_insert/search_input_type_insert.sql
0 → 100644
View file @
957dae4a
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_search_result_click_rate_d
PARTITION
(
PARTITION_DAY
=
#
partition_day
)
--搜索关键词日报,取近7天数据,每天取关键词搜索量前500
select
t1
.
partition_date
as
day_id
,
t1
.
query
as
query
,
NVL
(
t1
.
search_pv
,
0
)
as
search_pv
,
NVL
(
t1
.
search_uv
,
0
)
as
search_uv
,
NVL
(
t2
.
search_more_pv
,
0
)
as
search_more_pv
,
NVL
(
t2
.
page_more_pv
,
0
)
as
page_more_pv
,
NVL
(
t2
.
more_click_pv
,
0
)
as
more_click_pv
,
NVL
(
t2
.
more_click_10_pv
,
0
)
as
more_click_10_pv
,
NVL
(
t2
.
more_click_5_diary_pv
,
0
)
as
more_click_5_diary_pv
,
NVL
(
t2
.
more_click_5_answer_pv
,
0
)
as
more_click_5_answer_pv
,
NVL
(
t2
.
more_click_5_topic_pv
,
0
)
as
more_click_5_topic_pv
,
NVL
(
t2
.
search_wel_pv
,
0
)
as
search_wel_pv
,
NVL
(
t2
.
page_wel_pv
,
0
)
as
page_wel_pv
,
NVL
(
t2
.
wel_click_pv
,
0
)
as
wel_click_pv
,
NVL
(
t2
.
wel_click_10_pv
,
0
)
as
wel_click_10_pv
,
NVL
(
t2
.
wel_click_5_pv
,
0
)
as
wel_click_5_pv
,
NVL
(
t2
.
search_diary_pv
,
0
)
as
search_diary_pv
,
NVL
(
t2
.
page_diary_pv
,
0
)
as
page_diary_pv
,
NVL
(
t2
.
diary_click_pv
,
0
)
as
diary_click_pv
,
NVL
(
t2
.
diary_click_10_pv
,
0
)
as
diary_click_10_pv
,
NVL
(
t2
.
diary_click_5_pv
,
0
)
as
diary_click_5_pv
,
NVL
(
t2
.
search_more_uv
,
0
)
as
search_more_uv
,
NVL
(
t2
.
page_more_uv
,
0
)
as
page_more_uv
,
NVL
(
t2
.
more_click_uv
,
0
)
as
more_click_uv
,
NVL
(
t2
.
more_click_10_uv
,
0
)
as
more_click_10_uv
,
NVL
(
t2
.
more_click_5_diary_uv
,
0
)
as
more_click_5_diary_uv
,
NVL
(
t2
.
more_click_5_answer_uv
,
0
)
as
more_click_5_answer_uv
,
NVL
(
t2
.
more_click_5_topic_uv
,
0
)
as
more_click_5_topic_uv
,
NVL
(
t2
.
search_wel_uv
,
0
)
as
search_wel_uv
,
NVL
(
t2
.
page_wel_uv
,
0
)
as
page_wel_uv
,
NVL
(
t2
.
wel_click_uv
,
0
)
as
wel_click_uv
,
NVL
(
t2
.
wel_click_10_uv
,
0
)
as
wel_click_10_uv
,
NVL
(
t2
.
wel_click_5_uv
,
0
)
as
wel_click_5_uv
,
NVL
(
t2
.
search_diary_uv
,
0
)
as
search_diary_uv
,
NVL
(
t2
.
page_diary_uv
,
0
)
as
page_diary_uv
,
NVL
(
t2
.
diary_click_uv
,
0
)
as
diary_click_uv
,
NVL
(
t2
.
diary_click_10_uv
,
0
)
as
diary_click_10_uv
,
NVL
(
t2
.
diary_click_5_uv
,
0
)
as
diary_click_5_uv
from
(
--总搜索量
select
partition_date
,
query
,
search_pv
,
search_uv
from
(
select
t1
.
partition_date
,
query
,
count
(
t1
.
cl_id
)
as
search_pv
,
count
(
distinct
t1
.
cl_id
)
as
search_uv
,
row_number
()
over
(
partition
by
partition_date
order
by
count
(
t1
.
cl_id
)
desc
)
as
rank
from
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'do_search'
,
'search_result_click_search'
)
union
all
SELECT
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
FROM
online
.
bl_hdfs_maidian_updates
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
AND
action
=
'on_click_card'
AND
params
[
'in_page_pos'
]
=
'猜你喜欢'
AND
params
[
'tab_name'
]
=
'精选'
AND
params
[
'card_type'
]
=
'search_word'
--AND page_name='home' android的page_name为空
union
all
SELECT
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
FROM
online
.
bl_hdfs_maidian_updates
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
AND
action
=
'on_click_card'
AND
page_name
=
'welfare_home'
AND
params
[
'card_type'
]
=
'search_word'
AND
params
[
'in_page_pos'
]
=
'大家都在搜'
union
all
select
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
int
(
split
(
app_version
,
'
\\
.'
)[
1
])
>=
27
and
action
=
'on_click_card'
and
params
[
'card_type'
]
=
'highlight_word'
)
t1
join
(
SELECT
device_id
from
online
.
ml_device_history_detail
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
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'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
t2
on
t1
.
cl_id
=
t2
.
device_id
group
by
t1
.
partition_date
,
query
)
t
where
rank
<=
300
)
t1
left
join
--综合、美购、日记页面浏览pv
(
select
t1
.
partition_date
,
t1
.
query
,
sum
(
case
when
tab_name
=
'综合'
then
t1
.
pv
end
)
as
search_more_pv
,
count
(
distinct
case
when
tab_name
=
'综合'
then
t1
.
cl_id
end
)
as
search_more_uv
,
sum
(
case
when
tab_name
=
'美购'
then
t1
.
pv
end
)
as
search_wel_pv
,
count
(
distinct
case
when
tab_name
=
'美购'
then
t1
.
cl_id
end
)
as
search_wel_uv
,
sum
(
case
when
tab_name
=
'日记'
then
t1
.
pv
end
)
as
search_diary_pv
,
count
(
distinct
case
when
tab_name
=
'日记'
then
t1
.
cl_id
end
)
as
search_diary_uv
,
sum
(
case
when
t2
.
page_name
=
'综合'
then
t2
.
pv
end
)
as
page_more_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'综合'
then
t2
.
cl_id
end
)
as
page_more_uv
,
sum
(
case
when
t2
.
page_name
=
'美购'
then
t2
.
pv
end
)
as
page_wel_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'美购'
then
t2
.
cl_id
end
)
as
page_wel_uv
,
sum
(
case
when
t2
.
page_name
=
'日记'
then
t2
.
pv
end
)
as
page_diary_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'日记'
then
t2
.
cl_id
end
)
as
page_diary_uv
,
sum
(
case
when
t3
.
page_name
=
'综合'
then
t3
.
pv
end
)
as
more_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'综合'
then
t3
.
cl_id
end
)
as
more_click_uv
,
sum
(
case
when
t3
.
page_name
=
'美购'
then
t3
.
pv
end
)
as
wel_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'美购'
then
t3
.
cl_id
end
)
as
wel_click_uv
,
sum
(
case
when
t3
.
page_name
=
'日记'
then
t3
.
pv
end
)
as
diary_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'日记'
then
t3
.
cl_id
end
)
as
diary_click_uv
,
sum
(
case
when
t4
.
page_name
=
'综合'
then
t4
.
pv
end
)
as
more_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'综合'
then
t4
.
cl_id
end
)
as
more_click_10_uv
,
sum
(
case
when
t4
.
page_name
=
'美购'
then
t4
.
pv
end
)
as
wel_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'美购'
then
t4
.
cl_id
end
)
as
wel_click_10_uv
,
sum
(
case
when
t4
.
page_name
=
'日记'
then
t4
.
pv
end
)
as
diary_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'日记'
then
t4
.
cl_id
end
)
as
diary_click_10_uv
,
sum
(
case
when
t5
.
page_name
=
'美购'
then
t5
.
pv
end
)
as
wel_click_5_pv
,
count
(
distinct
case
when
t5
.
page_name
=
'美购'
then
t5
.
cl_id
end
)
as
wel_click_5_uv
,
sum
(
case
when
t5
.
page_name
=
'日记'
then
t5
.
pv
end
)
as
diary_click_5_pv
,
count
(
distinct
case
when
t5
.
page_name
=
'日记'
then
t5
.
cl_id
end
)
as
diary_click_5_uv
,
sum
(
case
when
t6
.
page_name
=
'综合'
then
t6
.
pv
end
)
as
more_click_5_diary_pv
,
count
(
distinct
case
when
t6
.
page_name
=
'综合'
then
t6
.
cl_id
end
)
as
more_click_5_diary_uv
,
sum
(
case
when
t7
.
page_name
=
'综合'
then
t7
.
pv
end
)
as
more_click_5_answer_pv
,
count
(
distinct
case
when
t7
.
page_name
=
'综合'
then
t7
.
cl_id
end
)
as
more_click_5_answer_uv
,
sum
(
case
when
t8
.
page_name
=
'综合'
then
t8
.
pv
end
)
as
more_click_5_topic_pv
,
count
(
distinct
case
when
t8
.
page_name
=
'综合'
then
t8
.
cl_id
end
)
as
more_click_5_topic_uv
from
(
--各tab搜索
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'tab'
]
as
tab_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
params
[
'tab'
]
in
(
'综合'
,
'美购'
,
'日记'
)
and
action
in
(
'search_result_click_tab'
,
'search_result_click_search'
)
group
by
partition_date
,
params
[
'query'
],
cl_id
,
params
[
'tab'
]
)
t1
left
join
(
--结果页浏览
select
partition_date
,
get_json_object
(
params
[
'extra_param'
],
'$.query'
)
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
and
action
=
'page_view'
group
by
partition_date
,
get_json_object
(
params
[
'extra_param'
],
'$.query'
)
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t2
on
t1
.
partition_date
=
t2
.
partition_date
and
t1
.
query
=
t2
.
query
and
t1
.
cl_id
=
t2
.
cl_id
and
t1
.
tab_name
=
t2
.
page_name
left
join
(
--内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'search_result_click_infomation_item'
,
'on_click_topic_card'
,
'on_click_diary_card'
,
'search_result_welfare_click_item'
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t3
on
t2
.
partition_date
=
t3
.
partition_date
and
t2
.
query
=
t3
.
query
and
t2
.
cl_id
=
t3
.
cl_id
and
t2
.
page_name
=
t3
.
page_name
left
join
(
--前10内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'search_result_click_infomation_item'
,
'on_click_topic_card'
,
'on_click_diary_card'
,
'search_result_welfare_click_item'
)
and
params
[
'position'
]
in
(
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t4
on
t2
.
partition_date
=
t4
.
partition_date
and
t2
.
query
=
t4
.
query
and
t2
.
cl_id
=
t4
.
cl_id
and
t2
.
page_name
=
t4
.
page_name
left
join
(
--日记、美购前5内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
(
action
=
'on_click_diary_card'
and
page_name
=
'search_result_diary'
or
action
=
'search_result_welfare_click_item'
and
page_name
=
'search_result_welfare'
)
and
params
[
'position'
]
in
(
0
,
1
,
2
,
3
,
4
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t5
on
t2
.
partition_date
=
t5
.
partition_date
and
t2
.
query
=
t5
.
query
and
t2
.
cl_id
=
t5
.
cl_id
and
t2
.
page_name
=
t5
.
page_name
left
join
(
--综搜页日记卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'diary'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
(
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'diary'
,
'0'
)
or
action
=
'on_click_diary_card'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t6
on
t2
.
partition_date
=
t6
.
partition_date
and
t2
.
query
=
t6
.
query
and
t2
.
cl_id
=
t6
.
cl_id
and
t2
.
page_name
=
t6
.
page_name
left
join
(
--综搜页回答卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'answer'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'answer'
,
'5'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t7
on
t2
.
partition_date
=
t7
.
partition_date
and
t2
.
query
=
t7
.
query
and
t2
.
cl_id
=
t7
.
cl_id
and
t2
.
page_name
=
t7
.
page_name
left
join
(
--综搜页帖子卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'user_post'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
(
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'post'
,
'user_post'
,
'doctor_post'
,
'11'
)
or
action
=
'on_click_topic_card'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t8
on
t2
.
partition_date
=
t8
.
partition_date
and
t2
.
query
=
t8
.
query
and
t2
.
cl_id
=
t8
.
cl_id
and
t2
.
page_name
=
t8
.
page_name
join
(
select
device_id
from
online
.
ml_device_history_detail
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
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'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
dev
on
t1
.
cl_id
=
dev
.
device_id
left
join
(
-- 去掉疑似机构刷量的PV和UV
SELECT
distinct
device_id
FROM
ml
.
ml_d_ct_dv_devicespam_d
WHERE
partition_day
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
)
spam_pv
on
t2
.
cl_id
=
spam_pv
.
device_id
WHERE
spam_pv
.
device_id
IS
NULL
group
by
t1
.
partition_date
,
t1
.
query
)
t2
on
t1
.
partition_date
=
t2
.
partition_date
and
t1
.
query
=
t2
.
query
order
by
day_id
desc
,
search_pv
desc
,
query
sqls/search_related_insert/search_result_click_rate_insert.sql
0 → 100644
View file @
957dae4a
INSERT
OVERWRITE
TABLE
pm
.
tl_pm_search_result_click_rate_d
PARTITION
(
PARTITION_DAY
=
#
partition_day
)
--搜索关键词日报,取近7天数据,每天取关键词搜索量前500
select
t1
.
partition_date
as
day_id
,
t1
.
query
as
query
,
NVL
(
t1
.
search_pv
,
0
)
as
search_pv
,
NVL
(
t1
.
search_uv
,
0
)
as
search_uv
,
NVL
(
t2
.
search_more_pv
,
0
)
as
search_more_pv
,
NVL
(
t2
.
page_more_pv
,
0
)
as
page_more_pv
,
NVL
(
t2
.
more_click_pv
,
0
)
as
more_click_pv
,
NVL
(
t2
.
more_click_10_pv
,
0
)
as
more_click_10_pv
,
NVL
(
t2
.
more_click_5_diary_pv
,
0
)
as
more_click_5_diary_pv
,
NVL
(
t2
.
more_click_5_answer_pv
,
0
)
as
more_click_5_answer_pv
,
NVL
(
t2
.
more_click_5_topic_pv
,
0
)
as
more_click_5_topic_pv
,
NVL
(
t2
.
search_wel_pv
,
0
)
as
search_wel_pv
,
NVL
(
t2
.
page_wel_pv
,
0
)
as
page_wel_pv
,
NVL
(
t2
.
wel_click_pv
,
0
)
as
wel_click_pv
,
NVL
(
t2
.
wel_click_10_pv
,
0
)
as
wel_click_10_pv
,
NVL
(
t2
.
wel_click_5_pv
,
0
)
as
wel_click_5_pv
,
NVL
(
t2
.
search_diary_pv
,
0
)
as
search_diary_pv
,
NVL
(
t2
.
page_diary_pv
,
0
)
as
page_diary_pv
,
NVL
(
t2
.
diary_click_pv
,
0
)
as
diary_click_pv
,
NVL
(
t2
.
diary_click_10_pv
,
0
)
as
diary_click_10_pv
,
NVL
(
t2
.
diary_click_5_pv
,
0
)
as
diary_click_5_pv
,
NVL
(
t2
.
search_more_uv
,
0
)
as
search_more_uv
,
NVL
(
t2
.
page_more_uv
,
0
)
as
page_more_uv
,
NVL
(
t2
.
more_click_uv
,
0
)
as
more_click_uv
,
NVL
(
t2
.
more_click_10_uv
,
0
)
as
more_click_10_uv
,
NVL
(
t2
.
more_click_5_diary_uv
,
0
)
as
more_click_5_diary_uv
,
NVL
(
t2
.
more_click_5_answer_uv
,
0
)
as
more_click_5_answer_uv
,
NVL
(
t2
.
more_click_5_topic_uv
,
0
)
as
more_click_5_topic_uv
,
NVL
(
t2
.
search_wel_uv
,
0
)
as
search_wel_uv
,
NVL
(
t2
.
page_wel_uv
,
0
)
as
page_wel_uv
,
NVL
(
t2
.
wel_click_uv
,
0
)
as
wel_click_uv
,
NVL
(
t2
.
wel_click_10_uv
,
0
)
as
wel_click_10_uv
,
NVL
(
t2
.
wel_click_5_uv
,
0
)
as
wel_click_5_uv
,
NVL
(
t2
.
search_diary_uv
,
0
)
as
search_diary_uv
,
NVL
(
t2
.
page_diary_uv
,
0
)
as
page_diary_uv
,
NVL
(
t2
.
diary_click_uv
,
0
)
as
diary_click_uv
,
NVL
(
t2
.
diary_click_10_uv
,
0
)
as
diary_click_10_uv
,
NVL
(
t2
.
diary_click_5_uv
,
0
)
as
diary_click_5_uv
from
(
--总搜索量
select
partition_date
,
query
,
search_pv
,
search_uv
from
(
select
t1
.
partition_date
,
query
,
count
(
t1
.
cl_id
)
as
search_pv
,
count
(
distinct
t1
.
cl_id
)
as
search_uv
,
row_number
()
over
(
partition
by
partition_date
order
by
count
(
t1
.
cl_id
)
desc
)
as
rank
from
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'do_search'
,
'search_result_click_search'
)
union
all
SELECT
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
FROM
online
.
bl_hdfs_maidian_updates
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
AND
action
=
'on_click_card'
AND
params
[
'in_page_pos'
]
=
'猜你喜欢'
AND
params
[
'tab_name'
]
=
'精选'
AND
params
[
'card_type'
]
=
'search_word'
--AND page_name='home' android的page_name为空
union
all
SELECT
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
FROM
online
.
bl_hdfs_maidian_updates
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
AND
action
=
'on_click_card'
AND
page_name
=
'welfare_home'
AND
params
[
'card_type'
]
=
'search_word'
AND
params
[
'in_page_pos'
]
=
'大家都在搜'
union
all
select
partition_date
,
params
[
'card_name'
]
as
query
,
cl_id
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
int
(
split
(
app_version
,
'
\\
.'
)[
1
])
>=
27
and
action
=
'on_click_card'
and
params
[
'card_type'
]
=
'highlight_word'
)
t1
join
(
SELECT
device_id
from
online
.
ml_device_history_detail
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
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'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
t2
on
t1
.
cl_id
=
t2
.
device_id
group
by
t1
.
partition_date
,
query
)
t
where
rank
<=
300
)
t1
left
join
--综合、美购、日记页面浏览pv
(
select
t1
.
partition_date
,
t1
.
query
,
sum
(
case
when
tab_name
=
'综合'
then
t1
.
pv
end
)
as
search_more_pv
,
count
(
distinct
case
when
tab_name
=
'综合'
then
t1
.
cl_id
end
)
as
search_more_uv
,
sum
(
case
when
tab_name
=
'美购'
then
t1
.
pv
end
)
as
search_wel_pv
,
count
(
distinct
case
when
tab_name
=
'美购'
then
t1
.
cl_id
end
)
as
search_wel_uv
,
sum
(
case
when
tab_name
=
'日记'
then
t1
.
pv
end
)
as
search_diary_pv
,
count
(
distinct
case
when
tab_name
=
'日记'
then
t1
.
cl_id
end
)
as
search_diary_uv
,
sum
(
case
when
t2
.
page_name
=
'综合'
then
t2
.
pv
end
)
as
page_more_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'综合'
then
t2
.
cl_id
end
)
as
page_more_uv
,
sum
(
case
when
t2
.
page_name
=
'美购'
then
t2
.
pv
end
)
as
page_wel_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'美购'
then
t2
.
cl_id
end
)
as
page_wel_uv
,
sum
(
case
when
t2
.
page_name
=
'日记'
then
t2
.
pv
end
)
as
page_diary_pv
,
count
(
distinct
case
when
t2
.
page_name
=
'日记'
then
t2
.
cl_id
end
)
as
page_diary_uv
,
sum
(
case
when
t3
.
page_name
=
'综合'
then
t3
.
pv
end
)
as
more_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'综合'
then
t3
.
cl_id
end
)
as
more_click_uv
,
sum
(
case
when
t3
.
page_name
=
'美购'
then
t3
.
pv
end
)
as
wel_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'美购'
then
t3
.
cl_id
end
)
as
wel_click_uv
,
sum
(
case
when
t3
.
page_name
=
'日记'
then
t3
.
pv
end
)
as
diary_click_pv
,
count
(
distinct
case
when
t3
.
page_name
=
'日记'
then
t3
.
cl_id
end
)
as
diary_click_uv
,
sum
(
case
when
t4
.
page_name
=
'综合'
then
t4
.
pv
end
)
as
more_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'综合'
then
t4
.
cl_id
end
)
as
more_click_10_uv
,
sum
(
case
when
t4
.
page_name
=
'美购'
then
t4
.
pv
end
)
as
wel_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'美购'
then
t4
.
cl_id
end
)
as
wel_click_10_uv
,
sum
(
case
when
t4
.
page_name
=
'日记'
then
t4
.
pv
end
)
as
diary_click_10_pv
,
count
(
distinct
case
when
t4
.
page_name
=
'日记'
then
t4
.
cl_id
end
)
as
diary_click_10_uv
,
sum
(
case
when
t5
.
page_name
=
'美购'
then
t5
.
pv
end
)
as
wel_click_5_pv
,
count
(
distinct
case
when
t5
.
page_name
=
'美购'
then
t5
.
cl_id
end
)
as
wel_click_5_uv
,
sum
(
case
when
t5
.
page_name
=
'日记'
then
t5
.
pv
end
)
as
diary_click_5_pv
,
count
(
distinct
case
when
t5
.
page_name
=
'日记'
then
t5
.
cl_id
end
)
as
diary_click_5_uv
,
sum
(
case
when
t6
.
page_name
=
'综合'
then
t6
.
pv
end
)
as
more_click_5_diary_pv
,
count
(
distinct
case
when
t6
.
page_name
=
'综合'
then
t6
.
cl_id
end
)
as
more_click_5_diary_uv
,
sum
(
case
when
t7
.
page_name
=
'综合'
then
t7
.
pv
end
)
as
more_click_5_answer_pv
,
count
(
distinct
case
when
t7
.
page_name
=
'综合'
then
t7
.
cl_id
end
)
as
more_click_5_answer_uv
,
sum
(
case
when
t8
.
page_name
=
'综合'
then
t8
.
pv
end
)
as
more_click_5_topic_pv
,
count
(
distinct
case
when
t8
.
page_name
=
'综合'
then
t8
.
cl_id
end
)
as
more_click_5_topic_uv
from
(
--各tab搜索
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'tab'
]
as
tab_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
params
[
'tab'
]
in
(
'综合'
,
'美购'
,
'日记'
)
and
action
in
(
'search_result_click_tab'
,
'search_result_click_search'
)
group
by
partition_date
,
params
[
'query'
],
cl_id
,
params
[
'tab'
]
)
t1
left
join
(
--结果页浏览
select
partition_date
,
get_json_object
(
params
[
'extra_param'
],
'$.query'
)
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
and
action
=
'page_view'
group
by
partition_date
,
get_json_object
(
params
[
'extra_param'
],
'$.query'
)
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t2
on
t1
.
partition_date
=
t2
.
partition_date
and
t1
.
query
=
t2
.
query
and
t1
.
cl_id
=
t2
.
cl_id
and
t1
.
tab_name
=
t2
.
page_name
left
join
(
--内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'search_result_click_infomation_item'
,
'on_click_topic_card'
,
'on_click_diary_card'
,
'search_result_welfare_click_item'
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t3
on
t2
.
partition_date
=
t3
.
partition_date
and
t2
.
query
=
t3
.
query
and
t2
.
cl_id
=
t3
.
cl_id
and
t2
.
page_name
=
t3
.
page_name
left
join
(
--前10内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
action
in
(
'search_result_click_infomation_item'
,
'on_click_topic_card'
,
'on_click_diary_card'
,
'search_result_welfare_click_item'
)
and
params
[
'position'
]
in
(
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
)
and
page_name
in
(
'search_result_more'
,
'search_result_welfare'
,
'search_result_diary'
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_more'
then
'综合'
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t4
on
t2
.
partition_date
=
t4
.
partition_date
and
t2
.
query
=
t4
.
query
and
t2
.
cl_id
=
t4
.
cl_id
and
t2
.
page_name
=
t4
.
page_name
left
join
(
--日记、美购前5内容卡片点击
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
case
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
as
page_name
,
count
(
1
)
as
pv
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
(
action
=
'on_click_diary_card'
and
page_name
=
'search_result_diary'
or
action
=
'search_result_welfare_click_item'
and
page_name
=
'search_result_welfare'
)
and
params
[
'position'
]
in
(
0
,
1
,
2
,
3
,
4
)
group
by
partition_date
,
params
[
'query'
]
,
cl_id
,
case
when
page_name
=
'search_result_welfare'
then
'美购'
when
page_name
=
'search_result_diary'
then
'日记'
end
)
t5
on
t2
.
partition_date
=
t5
.
partition_date
and
t2
.
query
=
t5
.
query
and
t2
.
cl_id
=
t5
.
cl_id
and
t2
.
page_name
=
t5
.
page_name
left
join
(
--综搜页日记卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'diary'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
(
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'diary'
,
'0'
)
or
action
=
'on_click_diary_card'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t6
on
t2
.
partition_date
=
t6
.
partition_date
and
t2
.
query
=
t6
.
query
and
t2
.
cl_id
=
t6
.
cl_id
and
t2
.
page_name
=
t6
.
page_name
left
join
(
--综搜页回答卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'answer'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'answer'
,
'5'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t7
on
t2
.
partition_date
=
t7
.
partition_date
and
t2
.
query
=
t7
.
query
and
t2
.
cl_id
=
t7
.
cl_id
and
t2
.
page_name
=
t7
.
page_name
left
join
(
--综搜页帖子卡片前5
select
c
.
partition_date
,
c
.
query
,
c
.
cl_id
,
'综合'
as
page_name
,
count
(
1
)
as
pv
from
(
SELECT
partition_date
,
query
,
position
FROM
(
select
partition_date
,
params
[
'query'
]
as
query
,
cast
(
absolute_position
as
int
)
as
position
,
row_number
()
over
(
partition
by
params
[
'query'
],
partition_date
order
by
cast
(
absolute_position
as
int
)
asc
)
as
rank
from
online
.
ml_community_precise_exposure_detail
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
action
in
(
'page_precise_exposure'
,
'home_choiceness_card_exposure'
)
--7745版本action改为page_precise_exposure
and
is_exposure
=
'1'
----精准曝光
and
card_content_type
=
'user_post'
group
by
partition_date
,
params
[
'query'
],
cast
(
absolute_position
as
int
)
)
a
where
rank
<=
5
)
b
join
(
select
partition_date
,
params
[
'query'
]
as
query
,
cl_id
,
params
[
'position'
]
as
position
from
online
.
bl_hdfs_maidian_updates
where
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
and
page_name
=
'search_result_more'
and
(
action
=
'search_result_click_infomation_item'
and
params
[
'business_type'
]
in
(
'post'
,
'user_post'
,
'doctor_post'
,
'11'
)
or
action
=
'on_click_topic_card'
)
)
c
on
b
.
partition_date
=
c
.
partition_date
and
b
.
query
=
c
.
query
and
b
.
position
=
c
.
position
group
by
c
.
partition_date
,
c
.
query
,
c
.
cl_id
)
t8
on
t2
.
partition_date
=
t8
.
partition_date
and
t2
.
query
=
t8
.
query
and
t2
.
cl_id
=
t8
.
cl_id
and
t2
.
page_name
=
t8
.
page_name
join
(
select
device_id
from
online
.
ml_device_history_detail
WHERE
partition_date
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
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'
)
AND
first_channel_source_type
not
like
'promotion
\_
jf
\_
%'
)
dev
on
t1
.
cl_id
=
dev
.
device_id
left
join
(
-- 去掉疑似机构刷量的PV和UV
SELECT
distinct
device_id
FROM
ml
.
ml_d_ct_dv_devicespam_d
WHERE
partition_day
=
regexp_replace
(
date_sub
(
current_date
,
1
),
'-'
,
''
)
)
spam_pv
on
t2
.
cl_id
=
spam_pv
.
device_id
WHERE
spam_pv
.
device_id
IS
NULL
group
by
t1
.
partition_date
,
t1
.
query
)
t2
on
t1
.
partition_date
=
t2
.
partition_date
and
t1
.
query
=
t2
.
query
order
by
day_id
desc
,
search_pv
desc
,
query
tables/create_meigou_source-pv.sql
0 → 100644
View file @
957dae4a
--***************************************************************
--*脚本名称: create_pm_c_op_co_content_dimen_d.sql
--*功能: 内容日报
--*业务名称: pm
--*输入数据:
--*作者: weiyimin@igengmei.com
--*更新时间: 2020-5-25 11:00
--***************************************************************
--设置全局变量&UDF
SET
mapreduce
.
job
.
queuename
=
data
;
--使用bl数据库
USE
pm
;
--创建BL层内部表
CREATE
TABLE
IF
NOT
EXISTS
pm
.
tl_pm_meigou_source_pv_d
(
day_id
string
comment
'{"chs_name":"当天日期","description":"","etl":"","value":"","remark":""}'
,
device_os_type
string
comment
'{"chs_name":"设备类型","description":"","etl":"","value":"","remark":""}'
,
active_type
string
comment
'{"chs_name":"活跃类型","description":"","etl":"","value":"","remark":""}'
,
is_ai_channel
string
comment
'{"chs_name":"是否AI渠道","description":"","etl":"","value":"","remark":""}'
,
welfare_pv
int
comment
'{"chs_name":"美购详情页pv","description":"","etl":"","value":"","remark":""}'
,
to_welfare_pv
int
comment
'{"chs_name":"从上级页面转化到美购详情页的pv总量","description":"","etl":"","value":"","remark":""}'
,
total_conversion_rate
double
comment
'{"chs_name":"从上级页面转化到美购详情页的pv比美购详情页总pv","description":"","etl":"","value":"","remark":""}'
,
search_result_welfare_pv
int
comment
'{"chs_name":"搜索结果美购页pv","description":"","etl":"","value":"","remark":""}'
,
search_result_welfare_to_welfare_pv
int
comment
'{"chs_name":"从搜索结果美购页转化到美购详情页pv","description":"","etl":"","value":"","remark":""}'
,
result_wel_add_pv
int
comment
'{"chs_name":"搜索结果美购页-转化点击加车pv","description":"","etl":"","value":"","remark":""}'
,
result_wel_buy_pv
int
comment
'{"chs_name":"内容用户APP7留","description":"","etl":"","value":"","remark":""}'
,
result_wel_msg_pv
int
comment
'{"chs_name":"内容用户APP30留","description":"","etl":"","value":"","remark":""}'
,
avg_app_duration
double
comment
'{"chs_name":"内容用户单设备App时长(m)","description":"","etl":"","value":"","remark":""}'
,
avg_content_stay
double
comment
'{"chs_name":"内容用户单设备内容时长(m)","description":"","etl":"","value":"","remark":""}'
,
avg_open_times
double
comment
'{"chs_name":"内容用户单设备打开次数","description":"","etl":"","value":"","remark":""}'
,
search_related_stay
double
comment
'{"chs_name":"内容用户搜索相关页面单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
welfare_stay
double
comment
'{"chs_name":"内容用户美购详情页单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
content_question_stay
double
comment
'{"chs_name":"内容用户问题详情页单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
ai_related_stay
double
comment
'{"chs_name":"内容用户AI相关页面单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
content_diary_stay
double
comment
'{"chs_name":"内容用户日记详情页单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
home_stay
double
comment
'{"chs_name":"内容用户首页单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
conv_related_stay
double
comment
'{"chs_name":"内容用户咨询相关页面单设备页面时长(m)","description":"","etl":"","value":"","remark":""}'
,
recommend_rate
double
comment
'{"chs_name":"首页feeds推荐进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_recommend_pv
double
comment
'{"chs_name":"首页feeds推荐进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
feeds_rate
double
comment
'{"chs_name":"首页feeds非推荐进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_feeds_pv
double
comment
'{"chs_name":"首页feeds非推荐进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
search_rate
double
comment
'{"chs_name":"搜索进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_search_pv
double
comment
'{"chs_name":"搜索进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
zone_rate
double
comment
'{"chs_name":"内容聚合页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_zone_pv
double
comment
'{"chs_name":"内容聚合页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
content_rate
double
comment
'{"chs_name":"内容详情页推荐板块进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_from_content_pv
double
comment
'{"chs_name":"内容详情页推荐板块进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
blank_rate
double
comment
'{"chs_name":"无来源页面(大多数为push)进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_blank_pv
double
comment
'{"chs_name":"无来源页面(大多数为push)进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
comment_rate
double
comment
'{"chs_name":"评论列表页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_comment_pv
double
comment
'{"chs_name":"评论列表页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
org_rate
double
comment
'{"chs_name":"医生医院主页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_org_pv
double
comment
'{"chs_name":"医生医院主页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
category_rate
double
comment
'{"chs_name":"品类聚合页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_category_pv
double
comment
'{"chs_name":"品类聚合页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
my_diary_rate
double
comment
'{"chs_name":"我的日记页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_my_diary_pv
double
comment
'{"chs_name":"我的日记页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
ai_rate
double
comment
'{"chs_name":"AI报告页进入内容UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_ai_pv
double
comment
'{"chs_name":"AI报告页进入内容PV/UV","description":"","etl":"","value":"","remark":""}'
,
create_topic_num
int
comment
'{"chs_name":"真实发帖数","description":"","etl":"","value":"","remark":""}'
,
create_reply_num
int
comment
'{"chs_name":"真实评论数","description":"","etl":"","value":"","remark":""}'
,
diary_uv
int
comment
'{"chs_name":"日记UV","description":"","etl":"","value":"","remark":""}'
,
diary_pv
int
comment
'{"chs_name":"日记PV","description":"","etl":"","value":"","remark":""}'
,
diary_rate
double
comment
'{"chs_name":"日记UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_diary_pv
double
comment
'{"chs_name":"日记PV/日记UV","description":"","etl":"","value":"","remark":""}'
,
diary_stay
double
comment
'{"chs_name":"日记单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
post_uv
int
comment
'{"chs_name":"帖子UV","description":"","etl":"","value":"","remark":""}'
,
post_pv
int
comment
'{"chs_name":"帖子PV","description":"","etl":"","value":"","remark":""}'
,
post_rate
double
comment
'{"chs_name":"帖子UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_post_pv
double
comment
'{"chs_name":"帖子PV/帖子UV","description":"","etl":"","value":"","remark":""}'
,
post_stay
double
comment
'{"chs_name":"帖子单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
question_uv
int
comment
'{"chs_name":"问题UV","description":"","etl":"","value":"","remark":""}'
,
question_pv
int
comment
'{"chs_name":"问题PV","description":"","etl":"","value":"","remark":""}'
,
question_rate
double
comment
'{"chs_name":"问题UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_question_pv
double
comment
'{"chs_name":"问题PV/问题UV","description":"","etl":"","value":"","remark":""}'
,
question_stay
double
comment
'{"chs_name":"问题单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
question_answer_uv
int
comment
'{"chs_name":"问答UV","description":"","etl":"","value":"","remark":""}'
,
question_answer_pv
int
comment
'{"chs_name":"问答PV","description":"","etl":"","value":"","remark":""}'
,
question_answer_rate
double
comment
'{"chs_name":"问答UV/问答UV","description":"","etl":"","value":"","remark":""}'
,
per_question_answer_pv
double
comment
'{"chs_name":"问答PV/问答UV","description":"","etl":"","value":"","remark":""}'
,
question_answer_stay
double
comment
'{"chs_name":"问答单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
answer_uv
int
comment
'{"chs_name":"回答UV","description":"","etl":"","value":"","remark":""}'
,
answer_pv
int
comment
'{"chs_name":"回答PV","description":"","etl":"","value":"","remark":""}'
,
answer_rate
double
comment
'{"chs_name":"回答UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_answer_pv
double
comment
'{"chs_name":"回答PV/回答UV","description":"","etl":"","value":"","remark":""}'
,
answer_stay
double
comment
'{"chs_name":"回答单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
video_uv
int
comment
'{"chs_name":"视频UV","description":"","etl":"","value":"","remark":""}'
,
video_pv
int
comment
'{"chs_name":"视频PV","description":"","etl":"","value":"","remark":""}'
,
video_rate
double
comment
'{"chs_name":"视频UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_video_pv
double
comment
'{"chs_name":"视频PV/视频UV","description":"","etl":"","value":"","remark":""}'
,
video_stay
double
comment
'{"chs_name":"视频单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
wiki_uv
int
comment
'{"chs_name":"百科UV","description":"","etl":"","value":"","remark":""}'
,
wiki_pv
int
comment
'{"chs_name":"百科PV","description":"","etl":"","value":"","remark":""}'
,
wiki_rate
double
comment
'{"chs_name":"百科UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_wiki_pv
double
comment
'{"chs_name":"百科PV/百科UV","description":"","etl":"","value":"","remark":""}'
,
wiki_stay
double
comment
'{"chs_name":"百科单设备时长(m)","description":"","etl":"","value":"","remark":""}'
,
article_uv
int
comment
'{"chs_name":"专栏UV","description":"","etl":"","value":"","remark":""}'
,
article_pv
int
comment
'{"chs_name":"专栏PV","description":"","etl":"","value":"","remark":""}'
,
article_rate
double
comment
'{"chs_name":"专栏UV/内容UV","description":"","etl":"","value":"","remark":""}'
,
per_article_pv
double
comment
'{"chs_name":"专栏PV/专栏UV","description":"","etl":"","value":"","remark":""}'
,
article_stay
double
comment
'{"chs_name":"专栏单设备时长(m)","description":"","etl":"","value":"","remark":""}'
)
comment
'内容日报'
PARTITIONED
BY
(
PARTITION_DAY
STRING
comment
'分区日期'
)
ROW
FORMAT
DELIMITED
FIELDS
TERMINATED
BY
'
\t
'
COLLECTION
ITEMS
TERMINATED
BY
'
\0
02'
MAP
KEYS
TERMINATED
BY
'
\0
03'
LINES
TERMINATED
BY
'
\n
'
STORED
AS
TEXTFILE
;
\ No newline at end of file
tables/create_recommend_daily_data.sql
0 → 100644
View file @
957dae4a
--***************************************************************
--*脚本名称: create_pm_c_op_co_content_dimen_d.sql
--*功能: 内容日报
--*业务名称: pm
--*输入数据:
--*作者: weiyimin@igengmei.com
--*更新时间: 2020-5-25 11:00
--***************************************************************
--设置全局变量&UDF
SET
mapreduce
.
job
.
queuename
=
data
;
--使用bl数据库
USE
pm
;
--创建BL层内部表
CREATE
TABLE
IF
NOT
EXISTS
pm
.
tl_pm_recommend_strategy_d
(
day_id
string
comment
'{"chs_name":"当天日期","description":"","etl":"","value":"","remark":""}'
,
device_os_type
string
comment
'{"chs_name":"设备类型","description":"","etl":"","value":"","remark":""}'
,
active_type
string
comment
'{"chs_name":"活跃类型","description":"","etl":"","value":"","remark":""}'
,
card_content_type
string
comment
'{"chs_name":"卡片类型","description":"","etl":"","value":"","remark":""}'
,
recommend_type
string
comment
'{"chs_name":"推荐类型","description":"","etl":"","value":"","remark":""}'
,
home_ctr
string
comment
'{"chs_name":"首页卡片点击PV/首页卡片精准曝光PV","description":"","etl":"","value":"","remark":""}'
,
second_rate
string
comment
'{"chs_name":"来自首页推荐内容卡片的的总商业二跳pv/首页卡片精准曝光PV","description":"","etl":"","value":"","remark":""}'
,
first_rate
string
comment
'{"chs_name":"来自首页推荐内容卡片的的总商业二跳pv/首页卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
card_click
BIGINT
comment
'{"chs_name":"首页卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
card_exposure
BIGINT
comment
'{"chs_name":"首页卡片精准曝光PV","description":"","etl":"","value":"","remark":""}'
,
total_second_click
BIGINT
comment
'{"chs_name":"来自首页卡片的总商业二跳pv(包含页面上搜索及卡片点击)","description":"","etl":"","value":"","remark":""}'
,
avg_page_stay
double
comment
'{"chs_name":"来自首页卡片的单PV平均浏览时长","description":"","etl":"","value":"","remark":""}'
,
navbar_search
BIGINT
comment
'{"chs_name":"来自首页卡片的搜索框+搜索按钮点击PV","description":"","etl":"","value":"","remark":""}'
,
highlight_word
BIGINT
comment
'{"chs_name":"来自首页卡片的文内搜索点击PV","description":"","etl":"","value":"","remark":""}'
,
self_welfare_card
BIGINT
comment
'{"chs_name":"来自首页卡片的商品卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
recommend_welfare_card
BIGINT
comment
'{"chs_name":"来自首页卡片的推荐商品+查看全部商品点击pv","description":"","etl":"","value":"","remark":""}'
,
recommend_content_card
BIGINT
comment
'{"chs_name":"来自首页卡片的推荐内容点击pv","description":"","etl":"","value":"","remark":""}'
,
recommend_special_card
BIGINT
comment
'{"chs_name":"来自首页卡片的推荐专题点击pv","description":"","etl":"","value":"","remark":""}'
,
transfer_card
BIGINT
comment
'{"chs_name":"来自首页卡片的转诊点击pv","description":"","etl":"","value":"","remark":""}'
,
video_consultation
BIGINT
comment
'{"chs_name":"来自首页卡片的视频面诊点击pv","description":"","etl":"","value":"","remark":""}'
)
comment
'首页推荐策略日报'
PARTITIONED
BY
(
PARTITION_DAY
STRING
comment
'分区日期'
)
ROW
FORMAT
DELIMITED
FIELDS
TERMINATED
BY
'
\t
'
COLLECTION
ITEMS
TERMINATED
BY
'
\0
02'
MAP
KEYS
TERMINATED
BY
'
\0
03'
LINES
TERMINATED
BY
'
\n
'
STORED
AS
TEXTFILE
;
\ No newline at end of file
tables/create_search_click_path.sql
0 → 100644
View file @
957dae4a
--***************************************************************
--*脚本名称: create_pm_c_op_co_content_dimen_d.sql
--*功能: 内容日报
--*业务名称: pm
--*输入数据:
--*作者: weiyimin@igengmei.com
--*更新时间: 2020-5-25 11:00
--***************************************************************
--设置全局变量&UDF
SET
mapreduce
.
job
.
queuename
=
data
;
--使用bl数据库
USE
pm
;
--创建BL层内部表
CREATE
TABLE
IF
NOT
EXISTS
pm
.
tl_pm_search_click_path_d
(
day_id
string
comment
'{"chs_name":"当天日期","description":"","etl":"","value":"","remark":""}'
,
device_os_type
string
comment
'{"chs_name":"设备类型","description":"","etl":"","value":"","remark":""}'
,
active_type
string
comment
'{"chs_name":"活跃类型","description":"","etl":"","value":"","remark":""}'
,
search_entrance
string
comment
'{"chs_name":"搜索入口","description":"","etl":"","value":"","remark":""}'
,
click_search_pv
int
comment
'{"chs_name":"点击搜索或搜索框pv","description":"","etl":"","value":"","remark":""}'
,
click_search_uv
int
comment
'{"chs_name":"点击搜索或搜索框uv","description":"","etl":"","value":"","remark":""}'
)
comment
'分搜索入口的搜索点击数据'
PARTITIONED
BY
(
PARTITION_DAY
STRING
comment
'分区日期'
)
ROW
FORMAT
DELIMITED
FIELDS
TERMINATED
BY
'
\t
'
COLLECTION
ITEMS
TERMINATED
BY
'
\0
02'
MAP
KEYS
TERMINATED
BY
'
\0
03'
LINES
TERMINATED
BY
'
\n
'
STORED
AS
TEXTFILE
;
\ No newline at end of file
tables/create_search_input_type.sql
0 → 100644
View file @
957dae4a
--***************************************************************
--*脚本名称: create_pm_c_op_co_content_dimen_d.sql
--*功能: 内容日报
--*业务名称: pm
--*输入数据:
--*作者: weiyimin@igengmei.com
--*更新时间: 2020-5-25 11:00
--***************************************************************
--设置全局变量&UDF
SET
mapreduce
.
job
.
queuename
=
data
;
--使用bl数据库
USE
pm
;
--创建BL层内部表
CREATE
TABLE
IF
NOT
EXISTS
pm
.
tl_pm_search_input_type_d
(
day_id
string
comment
'{"chs_name":"当天日期","description":"","etl":"","value":"","remark":""}'
,
query
string
comment
'{"chs_name":"搜索词","description":"","etl":"","value":"","remark":""}'
,
input_type
string
comment
'{"chs_name":"搜索方式","description":"","etl":"","value":"","remark":""}'
,
search_pv
bigint
comment
'{"chs_name":"搜索量","description":"","etl":"","value":"","remark":""}'
)
comment
'分方式搜索日报'
PARTITIONED
BY
(
PARTITION_DAY
STRING
comment
'分区日期'
)
ROW
FORMAT
DELIMITED
FIELDS
TERMINATED
BY
'
\t
'
COLLECTION
ITEMS
TERMINATED
BY
'
\0
02'
MAP
KEYS
TERMINATED
BY
'
\0
03'
LINES
TERMINATED
BY
'
\n
'
STORED
AS
TEXTFILE
;
\ No newline at end of file
tables/create_search_result_click_rate.sql
0 → 100644
View file @
957dae4a
--***************************************************************
--*脚本名称: create_pm_c_op_co_content_dimen_d.sql
--*功能: 内容日报
--*业务名称: pm
--*输入数据:
--*作者: weiyimin@igengmei.com
--*更新时间: 2020-5-25 11:00
--***************************************************************
--设置全局变量&UDF
SET
mapreduce
.
job
.
queuename
=
data
;
--使用bl数据库
USE
pm
;
--创建BL层内部表
CREATE
TABLE
IF
NOT
EXISTS
pm
.
tl_pm_search_result_click_rate_d
(
day_id
string
comment
'{"chs_name":"当天日期","description":"","etl":"","value":"","remark":""}'
,
query
string
comment
'{"chs_name":"设备类型","description":"","etl":"","value":"","remark":""}'
,
search_pv
bigint
comment
'{"chs_name":"活跃类型","description":"","etl":"","value":"","remark":""}'
,
search_uv
bigint
comment
'{"chs_name":"搜索入口","description":"","etl":"","value":"","remark":""}'
,
search_more_pv
bigint
comment
'{"chs_name":"综合tab下的搜索的点击pv","description":"","etl":"","value":"","remark":""}'
,
page_more_pv
bigint
comment
'{"chs_name":"搜索综合结果页浏览pv","description":"","etl":"","value":"","remark":""}'
,
more_click_pv
bigint
comment
'{"chs_name":"搜索综合结果页内容卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
more_click_10_pv
bigint
comment
'{"chs_name":"搜索综合结果页前10内容卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_diary_pv
bigint
comment
'{"chs_name":"搜索综合结果页前5日记卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_answer_pv
bigint
comment
'{"chs_name":"搜索综合结果页前5回答卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_topic_pv
bigint
comment
'{"chs_name":"搜索综合结果页前5帖子卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
search_wel_pv
bigint
comment
'{"chs_name":"美购tab下的搜索的点击pv","description":"","etl":"","value":"","remark":""}'
,
page_wel_pv
bigint
comment
'{"chs_name":"搜索美购结果页浏览pv","description":"","etl":"","value":"","remark":""}'
,
wel_click_pv
bigint
comment
'{"chs_name":"搜索美购结果页卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
wel_click_10_pv
bigint
comment
'{"chs_name":"搜索美购结果页前10卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
wel_click_5_pv
bigint
comment
'{"chs_name":"搜索美购结果页前5卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
search_diary_pv
bigint
comment
'{"chs_name":"日记tab下的搜索的点击pv","description":"","etl":"","value":"","remark":""}'
,
page_diary_pv
bigint
comment
'{"chs_name":"搜索日记结果页浏览pv","description":"","etl":"","value":"","remark":""}'
,
diary_click_pv
bigint
comment
'{"chs_name":"搜索日记结果页卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
diary_click_10_pv
bigint
comment
'{"chs_name":"搜索日记结果页前10卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
diary_click_5_pv
bigint
comment
'{"chs_name":"搜索日记结果页前5卡片点击PV","description":"","etl":"","value":"","remark":""}'
,
search_more_uv
bigint
comment
'{"chs_name":"综合tab下的搜索的点击uv","description":"","etl":"","value":"","remark":""}'
,
page_more_uv
bigint
comment
'{"chs_name":"搜索综合结果页浏览uv","description":"","etl":"","value":"","remark":""}'
,
more_click_uv
bigint
comment
'{"chs_name":"搜索综合结果页内容卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
more_click_10_uv
bigint
comment
'{"chs_name":"搜索综合结果页前10内容卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_diary_uv
bigint
comment
'{"chs_name":"搜索综合结果页前5日记卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_answer_uv
bigint
comment
'{"chs_name":"搜索综合结果页前5回答卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
more_click_5_topic_uv
bigint
comment
'{"chs_name":"搜索综合结果页前5帖子卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
search_wel_uv
bigint
comment
'{"chs_name":"美购tab下的搜索的点击uv","description":"","etl":"","value":"","remark":""}'
,
page_wel_uv
bigint
comment
'{"chs_name":"搜索美购结果页浏览uv","description":"","etl":"","value":"","remark":""}'
,
wel_click_uv
bigint
comment
'{"chs_name":"搜索美购结果页卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
wel_click_10_uv
bigint
comment
'{"chs_name":"搜索美购结果页前10卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
wel_click_5_uv
bigint
comment
'{"chs_name":"搜索美购结果页前5卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
search_diary_uv
bigint
comment
'{"chs_name":"日记tab下的搜索的点击uv","description":"","etl":"","value":"","remark":""}'
,
page_diary_uv
bigint
comment
'{"chs_name":"搜索日记结果页浏览uv","description":"","etl":"","value":"","remark":""}'
,
diary_click_uv
bigint
comment
'{"chs_name":"搜索日记结果页卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
diary_click_10_uv
bigint
comment
'{"chs_name":"搜索日记结果页前10卡片点击UV","description":"","etl":"","value":"","remark":""}'
,
diary_click_5_uv
bigint
comment
'{"chs_name":"搜索日记结果页前5卡片点击UV","description":"","etl":"","value":"","remark":""}'
)
comment
'分搜索词日报'
PARTITIONED
BY
(
PARTITION_DAY
STRING
comment
'分区日期'
)
ROW
FORMAT
DELIMITED
FIELDS
TERMINATED
BY
'
\t
'
COLLECTION
ITEMS
TERMINATED
BY
'
\0
02'
MAP
KEYS
TERMINATED
BY
'
\0
03'
LINES
TERMINATED
BY
'
\n
'
STORED
AS
TEXTFILE
;
\ No newline at end of file
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