Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
ffm-baseline
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ML
ffm-baseline
Commits
b53ea604
Commit
b53ea604
authored
4 years ago
by
赵威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
try get data
parent
37569124
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
27 deletions
+28
-27
tag3_update_user_portrait_offline.py
eda/smart_rank/tag3_update_user_portrait_offline.py
+28
-27
No files found.
eda/smart_rank/tag3_update_user_portrait_offline.py
View file @
b53ea604
...
@@ -219,29 +219,30 @@ def update_tag3_user_portrait(cl_id):
...
@@ -219,29 +219,30 @@ def update_tag3_user_portrait(cl_id):
second_solutions_score
=
merge_values
(
second_solutions_list
)
second_solutions_score
=
merge_values
(
second_solutions_list
)
first_positions_score
=
merge_values
(
first_positions_list
)
first_positions_score
=
merge_values
(
first_positions_list
)
second_positions_score
=
merge_values
(
second_positions_list
)
second_positions_score
=
merge_values
(
second_positions_list
)
projects_score_tmp
=
merge_values
(
projects_list
)
projects_score
=
merge_values
(
projects_list
)
# projects_score_tmp = merge_values(projects_list)
tmp
=
[
"不感兴趣"
,
"没有想法"
,
"八卦来了"
,
"颜值速报"
,
"医美审美干货"
,
"其他项目"
,
"网红颜值"
,
"少年之名"
,
"郑人予"
,
"热点课代表"
,
"私密"
,
"陈瑞泽"
,
"符仁杰"
,
"祖力亚尔"
,
"刘泽旭"
,
# tmp = [
"陈家瑨"
,
"娱乐八卦"
,
"美白1"
,
"情感"
,
"颜安"
,
"苏勋伦"
,
"丰唇1"
,
"牙齿矫正"
,
"无创溶脂"
# "不感兴趣", "没有想法", "八卦来了", "颜值速报", "医美审美干货", "其他项目", "网红颜值", "少年之名", "郑人予", "热点课代表", "私密", "陈瑞泽", "符仁杰", "祖力亚尔", "刘泽旭",
]
# "陈家瑨", "娱乐八卦", "美白1", "情感", "颜安", "苏勋伦", "丰唇1", "牙齿矫正", "无创溶脂"
forbidden_lst
=
[
"无创溶脂kyc"
]
# ]
for
i
in
tmp
:
# forbidden_lst = ["无创溶脂kyc"]
forbidden_lst
.
append
(
i
+
"kyc"
)
# for i in tmp:
forbidden_lst
.
extend
(
tmp
)
# forbidden_lst.append(i + "kyc")
# forbidden_set = set(forbidden_lst)
# forbidden_lst.extend(tmp)
# # forbidden_set = set(forbidden_lst)
forbidden_set
=
set
()
# forbidden_set = set()
projects_score
=
{}
for
(
k
,
v
)
in
projects_score_tmp
.
items
():
# projects_score = {}
if
k
not
in
forbidden_set
:
# for (k, v) in projects_score_tmp.items():
projects_score
[
k
]
=
v
# if k not in forbidden_set:
# projects_score[k] = v
tmp_res
=
{}
if
(
len
(
first_demands_score
)
==
0
)
and
(
len
(
first_solutions_score
)
==
0
)
and
(
len
(
first_positions_score
)
==
0
)
and
(
# tmp_res = {}
len
(
second_demands_score
)
==
0
)
and
(
len
(
second_solutions_score
)
==
0
)
and
(
len
(
second_positions_score
)
==
0
):
# if (len(first_demands_score) == 0) and (len(first_solutions_score) == 0) and (len(first_positions_score) == 0) and (
tmp_res
=
_get_all_by_projects
(
list
(
projects_score
.
keys
()))
# len(second_demands_score) == 0) and (len(second_solutions_score) == 0) and (len(second_positions_score) == 0):
# tmp_res = _get_all_by_projects(list(projects_score.keys()))
res
=
{
res
=
{
"first_demands"
:
first_demands_score
,
"first_demands"
:
first_demands_score
,
...
@@ -252,8 +253,8 @@ def update_tag3_user_portrait(cl_id):
...
@@ -252,8 +253,8 @@ def update_tag3_user_portrait(cl_id):
"second_positions"
:
second_positions_score
,
"second_positions"
:
second_positions_score
,
"projects"
:
projects_score
"projects"
:
projects_score
}
}
if
tmp_res
:
#
if tmp_res:
res
.
update
(
tmp_res
)
#
res.update(tmp_res)
key
=
"doris:user_portrait:tag3:device_id:"
+
str
(
cl_id
)
key
=
"doris:user_portrait:tag3:device_id:"
+
str
(
cl_id
)
redis_client
=
redis
.
StrictRedis
.
from_url
(
"redis://:ReDis!GmTx*0aN9@172.16.40.173:6379"
)
redis_client
=
redis
.
StrictRedis
.
from_url
(
"redis://:ReDis!GmTx*0aN9@172.16.40.173:6379"
)
...
@@ -307,9 +308,9 @@ def consume_kafka():
...
@@ -307,9 +308,9 @@ def consume_kafka():
# result.foreach(print)
# result.foreach(print)
result
.
collect
()
result
.
collect
()
result2
=
device_ids_lst_rdd
.
repartition
(
100
)
.
map
(
lambda
x
:
update_tag3_user_portrait_by_event
(
x
))
#
result2 = device_ids_lst_rdd.repartition(100).map(lambda x: update_tag3_user_portrait_by_event(x))
# result2.foreach(print)
# result2.foreach(print)
result2
.
collect
()
#
result2.collect()
spark
.
stop
()
spark
.
stop
()
except
Exception
as
e
:
except
Exception
as
e
:
...
...
This diff is collapsed.
Click to expand it.
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