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
bccc034d
Commit
bccc034d
authored
4 years ago
by
赵威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
try 60 days
parent
b53ea604
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
27 deletions
+25
-27
tag3_update_user_portrait_offline.py
eda/smart_rank/tag3_update_user_portrait_offline.py
+25
-27
No files found.
eda/smart_rank/tag3_update_user_portrait_offline.py
View file @
bccc034d
...
@@ -219,30 +219,28 @@ def update_tag3_user_portrait(cl_id):
...
@@ -219,30 +219,28 @@ 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
=
merge_values
(
projects_list
)
# projects_score = merge_values(projects_list)
# projects_score_tmp = merge_values(projects_list)
projects_score_tmp
=
merge_values
(
projects_list
)
# tmp = [
tmp
=
[
# "不感兴趣", "没有想法", "八卦来了", "颜值速报", "医美审美干货", "其他项目", "网红颜值", "少年之名", "郑人予", "热点课代表", "私密", "陈瑞泽", "符仁杰", "祖力亚尔", "刘泽旭",
"不感兴趣"
,
"没有想法"
,
"八卦来了"
,
"颜值速报"
,
"医美审美干货"
,
"其他项目"
,
"网红颜值"
,
"少年之名"
,
"郑人予"
,
"热点课代表"
,
"私密"
,
"陈瑞泽"
,
"符仁杰"
,
"祖力亚尔"
,
"刘泽旭"
,
# "陈家瑨", "娱乐八卦", "美白1", "情感", "颜安", "苏勋伦", "丰唇1", "牙齿矫正", "无创溶脂"
"陈家瑨"
,
"娱乐八卦"
,
"美白1"
,
"情感"
,
"颜安"
,
"苏勋伦"
,
"丰唇1"
,
"牙齿矫正"
,
"无创溶脂"
# ]
]
# forbidden_lst = ["无创溶脂kyc"]
forbidden_lst
=
[
"无创溶脂kyc"
]
# for i in tmp:
for
i
in
tmp
:
# forbidden_lst.append(i + "kyc")
forbidden_lst
.
append
(
i
+
"kyc"
)
# forbidden_lst.extend(tmp)
forbidden_lst
.
extend
(
tmp
)
# # forbidden_set = set(forbidden_lst)
forbidden_set
=
set
(
forbidden_lst
)
# 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
,
...
@@ -253,8 +251,8 @@ def update_tag3_user_portrait(cl_id):
...
@@ -253,8 +251,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"
)
...
@@ -280,7 +278,7 @@ def update_tag3_user_portrait(cl_id):
...
@@ -280,7 +278,7 @@ def update_tag3_user_portrait(cl_id):
def
consume_kafka
():
def
consume_kafka
():
sql
=
"select distinct cl_id from kafka_tag3_log where log_time > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL
3
0 day))"
sql
=
"select distinct cl_id from kafka_tag3_log where log_time > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL
6
0 day))"
db
,
cursor
=
get_doris_prod
()
db
,
cursor
=
get_doris_prod
()
cursor
.
execute
(
sql
)
cursor
.
execute
(
sql
)
device_ids_lst
=
[
i
[
0
]
for
i
in
cursor
.
fetchall
()]
device_ids_lst
=
[
i
[
0
]
for
i
in
cursor
.
fetchall
()]
...
...
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