Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
model_mvp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
decision-science
model_mvp
Commits
5ac61fe5
Commit
5ac61fe5
authored
Apr 23, 2019
by
linfang.wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化数据查询
parent
fe53f03e
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
5 additions
and
5 deletions
+5
-5
dbquery.py
data/datasource/dbquery.py
+1
-1
mysql_config.ini
data/datasource/mysql_config.ini
+2
-2
xyqbdata.py
data/samples/xyqbdata.py
+2
-2
No files found.
data/
samples/mysql
query.py
→
data/
datasource/db
query.py
View file @
5ac61fe5
import
pandas
as
pd
def
query
(
sql
,
engine_sql
):
def
mysql_
query
(
sql
,
engine_sql
):
'''
查询大量数据
:param sql:
...
...
data/datasource/mysql_config.ini
View file @
5ac61fe5
...
...
@@ -23,5 +23,5 @@ passwd=1q2w3e4r
db
=
risk_analysis
host
=
172.20.6.9
port
=
9030
user
=
fengkong_read_only
passwd
=
mT2HFUgI
\ No newline at end of file
user
=
linfang_wang
passwd
=
BHWZ3zcZ
\ No newline at end of file
data/samples/xyqbdata.py
View file @
5ac61fe5
import
pandas
as
pd
from
data.datasource.mysqldb
import
*
from
data.
samples
import
mysql
query
from
data.
datasource
import
db
query
'''
目的:提供业务数据,包括 order_no,loan_id,用户类型,支持策略用risk_info,渠道,申请时间,拒绝原因,首逾天数,最大逾期天数,放款期数
'''
...
...
@@ -118,7 +118,7 @@ def query_bydate(start_date,end_date,is_loan=True):
group by 1,2,3,4,5,6,7,8
'''
%
(
start_date
,
end_date
)
df
=
mysqlquery
.
query
(
sql
,
engine_analysis_new
)
df
=
dbquery
.
mysql_
query
(
sql
,
engine_analysis_new
)
df
.
sort_values
([
'loan_id'
],
ascending
=
True
,
inplace
=
True
)
df
.
drop_duplicates
([
'loan_id'
],
keep
=
'last'
,
inplace
=
True
)
tmp
=
query_risk_info
(
df
.
order_no
.
tolist
())
...
...
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