Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
W
warehouse
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
侯双强
warehouse
Commits
1b53949d
Commit
1b53949d
authored
Sep 23, 2021
by
侯双强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
排除内部员工
parent
c80f34be
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
9 deletions
+15
-9
mysql_uitl.py
common/mysql_uitl.py
+7
-4
dws_user_login_environment.py
edw/dws/user/dws_user_login_environment.py
+8
-5
No files found.
common/mysql_uitl.py
View file @
1b53949d
...
...
@@ -59,13 +59,16 @@ def fetch_one_list(sql, args):
def
fetch_all_list
(
sql
,
args
):
conn
=
get_connection
()
cursor
=
conn
.
cursor
()
try
:
cursor
.
executemany
(
sql
,
args
)
data_list
=
cursor
.
fetchall
()
return
data_list
except
Exception
as
e
:
logging
.
error
(
'SQL执行失败,执行语句为:
%
s'
%
str
(
sql
))
logging
.
error
(
f
'SQL执行失败,错误原因是:{str(e)}'
)
conn
.
commit
()
connect_close
(
cursor
,
conn
)
return
data_list
def
insert
(
sql
,
args
):
conn
=
get_connection
()
...
...
edw/dws/user/dws_user_login_environment.py
View file @
1b53949d
...
...
@@ -20,8 +20,8 @@ def dws_user_login_environment(data_dt):
login_env_dict
=
query_dws_user_login_env
()
# save_dws_user_login_environment(login_env_dict)
row
=
save_result
(
'tamp_data_dws'
,
'dws_user_login_environment'
,
login_env_dict
,
file_name
)
dws_user_recent_login_env_
lis
t
=
query_dws_user_recent_login_env
()
update_dws_user_recent_login_env
(
dws_user_recent_login_env_
lis
t
)
dws_user_recent_login_env_
dic
t
=
query_dws_user_recent_login_env
()
update_dws_user_recent_login_env
(
dws_user_recent_login_env_
dic
t
)
now_time
=
now_str
(
YMDHMS_FORMAT
)
save_etl_log
(
'tamp_data_dws'
,
'dws_user_login_environment'
,
data_dt
,
row
,
'done'
,
task_file
,
now_time
)
...
...
@@ -88,15 +88,18 @@ def query_dws_user_recent_login_env():
) p
where p.row_rank = 1
'''
recent_login_env_
list
=
fetch_all_list
(
sql
,
None
)
recent_login_env_
dict
=
fetch_all
(
sql
,
None
)
logging
.
info
(
f
'query_dws_user_recent_login_env success'
)
return
recent_login_env_
lis
t
return
recent_login_env_
dic
t
def
update_dws_user_recent_login_env
(
ret
):
if
ret
:
logging
.
info
(
f
'update_dws_user_recent_login_env success'
)
row
=
len
(
ret
)
ret_list
=
list
()
for
i
in
ret
:
ret_list
.
append
([
i
[
'recent_env'
],
i
[
'recent_env_name'
],
i
[
'recent_time'
],
i
[
'user_id'
]])
sql
=
'''
update tamp_data_dws.dws_user_login_environment
set recent_env = (
%
s),
...
...
@@ -104,7 +107,7 @@ def update_dws_user_recent_login_env(ret):
recent_time = (
%
s)
where user_id = (
%
s)
'''
rs
=
update_batch
(
sql
,
ret
)
rs
=
update_batch
(
sql
,
ret
_list
)
if
rs
==
row
or
rs
==
2
*
row
:
# 因为这里用的是replace
logging
.
info
(
f
'update_dws_user_recent_login_env success {row}'
)
else
:
...
...
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