Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
semantic_platform_DAS
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李明杰
semantic_platform_DAS
Commits
9730a1f7
Commit
9730a1f7
authored
May 15, 2019
by
李明杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
jayling
parent
c88d1f7d
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
45 additions
and
22 deletions
+45
-22
bottom_function/data_read.py
bottom_function/data_read.py
+39
-14
bottom_function/m_SQL.py
bottom_function/m_SQL.py
+5
-7
processing_unisound_logfile.py
processing_unisound_logfile.py
+1
-1
No files found.
bottom_function/data_read.py
View file @
9730a1f7
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
# author:Li Mingjie time:2019/1/27
# author:Li Mingjie time:2019/1/27
# Brief: read data
# Brief: read data
import
pandas
as
pd
import
pandas
as
pd
...
@@ -9,24 +9,46 @@ import re
...
@@ -9,24 +9,46 @@ import re
def
read_data
(
datatype
,
starttime
,
endtime
):
def
read_data
(
datatype
,
starttime
,
endtime
):
csv_data
=
pd
.
DataFrame
()
csv_data
=
pd
.
DataFrame
()
m_data
=
pd
.
DataFrame
()
m_data
=
pd
.
DataFrame
()
if
datatype
==
"control"
:
tablename
=
"semantic_data_table"
tablename
=
"semantic_data_table"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"root"
,
password
=
"560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
if
datatype
==
"control"
:
m_data
=
csv_data
[
csv_data
[
'classify'
]
==
'control'
]
m_data
=
csv_data
[
csv_data
[
'classify'
]
==
'gree'
]
elif
datatype
==
"application"
:
elif
datatype
==
"application"
:
m_data
=
csv_data
[
csv_data
[
'classify'
]
==
'tencent'
]
tablename
=
"semantic_data_table"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
m_data
=
csv_data
[
csv_data
[
'classify'
]
==
'application'
]
elif
datatype
==
"chat"
:
elif
datatype
==
"chat"
:
tablename
=
"semantic_data_table"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
m_data
=
csv_data
[
csv_data
[
'domain'
]
==
'chat'
]
m_data
=
csv_data
[
csv_data
[
'domain'
]
==
'chat'
]
elif
datatype
==
"all"
:
elif
datatype
==
"all"
:
tablename
=
"semantic_data_table"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
m_data
=
csv_data
m_data
=
csv_data
elif
datatype
==
"error_control"
:
elif
datatype
==
"error_control"
:
m_data
=
db
.
getData
(
tableName
=
"control_error_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
tablename
=
"control_error_data"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
m_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
elif
datatype
==
"error_application"
:
elif
datatype
==
"error_application"
:
m_data
=
db
.
getData
(
tableName
=
"application_error_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
tablename
=
"application_error_data"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
m_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
else
:
else
:
print
(
"The datatype you selected is incorrect. Please re-select it."
)
print
(
"The datatype you selected is incorrect. Please re-select it."
)
return
-
1
return
-
1
m_data
=
m_data
.
reset_index
(
drop
=
True
)
print
(
len
(
m_data
))
return
m_data
return
m_data
...
@@ -34,20 +56,24 @@ def read_domain_data(datatype, starttime, endtime):
...
@@ -34,20 +56,24 @@ def read_domain_data(datatype, starttime, endtime):
csv_data
=
pd
.
DataFrame
()
csv_data
=
pd
.
DataFrame
()
if
datatype
==
"control"
:
if
datatype
==
"control"
:
tablename
=
"control_domain_data"
tablename
=
"control_domain_data"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"root"
,
password
=
"560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
elif
datatype
==
"application"
:
elif
datatype
==
"application"
:
tablename
=
"application_domain_data"
tablename
=
"application_domain_data"
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"root"
,
password
=
"560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
csv_data
=
db
.
getData
(
tableName
=
tablename
,
startTime
=
starttime
,
endTime
=
endtime
)
elif
datatype
==
"all"
:
elif
datatype
==
"all"
:
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"root"
,
password
=
"560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
gcsv_data
=
db
.
getData
(
tableName
=
"control_domain_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
gcsv_data
=
db
.
getData
(
tableName
=
"control_domain_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
tcsv_data
=
db
.
getData
(
tableName
=
"application_domain_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
tcsv_data
=
db
.
getData
(
tableName
=
"application_domain_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
tcsv_data
=
tcsv_data
.
drop
(
columns
=
[
'datetime'
])
tcsv_data
=
tcsv_data
.
drop
(
columns
=
[
'datetime'
])
csv_data
=
pd
.
concat
([
gcsv_data
,
tcsv_data
],
axis
=
1
)
csv_data
=
pd
.
concat
([
gcsv_data
,
tcsv_data
],
axis
=
1
)
csv_data
=
csv_data
.
reset_index
(
drop
=
True
)
return
csv_data
return
csv_data
...
@@ -62,7 +88,8 @@ def read_cost_time_data(datatype, starttime, endtime):
...
@@ -62,7 +88,8 @@ def read_cost_time_data(datatype, starttime, endtime):
time_dict
=
{}
time_dict
=
{}
cost_time_dict
=
{}
cost_time_dict
=
{}
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"root"
,
password
=
"560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
db
=
qb
.
Schema
(
host
=
"localhost"
,
user
=
"560193"
,
password
=
"jay560193"
,
mysqlName
=
"semantic_data_schema"
,
port
=
"3306"
)
csv_data
=
db
.
getData
(
tableName
=
"cost_time_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
csv_data
=
db
.
getData
(
tableName
=
"cost_time_data"
,
startTime
=
starttime
,
endTime
=
endtime
)
for
col
in
list
(
csv_data
.
columns
)[
1
:]:
for
col
in
list
(
csv_data
.
columns
)[
1
:]:
gree_dict
.
clear
()
gree_dict
.
clear
()
...
@@ -102,5 +129,3 @@ def read_cost_time_data(datatype, starttime, endtime):
...
@@ -102,5 +129,3 @@ def read_cost_time_data(datatype, starttime, endtime):
cost_time_dict
.
update
({
col
:
sort_data_list
})
cost_time_dict
.
update
({
col
:
sort_data_list
})
return
cost_time_dict
return
cost_time_dict
bottom_function/m_SQL.py
View file @
9730a1f7
...
@@ -14,7 +14,7 @@ class Schema:
...
@@ -14,7 +14,7 @@ class Schema:
self
.
mysqlName
=
mysqlName
self
.
mysqlName
=
mysqlName
self
.
port
=
port
self
.
port
=
port
# 打开数据库连接
# 打开数据库连接
self
.
db
=
MySQLdb
.
connect
(
host
=
host
,
user
=
user
,
password
=
password
,
db
=
mysqlName
,
charset
=
'utf8'
)
self
.
db
=
MySQLdb
.
connect
(
host
=
host
,
user
=
user
,
password
=
password
,
db
=
mysqlName
,
charset
=
'utf8'
)
# 使用 cursor() 方法创建一个游标对象 cursor
# 使用 cursor() 方法创建一个游标对象 cursor
self
.
cursor
=
self
.
db
.
cursor
()
self
.
cursor
=
self
.
db
.
cursor
()
...
@@ -82,16 +82,17 @@ class Schema:
...
@@ -82,16 +82,17 @@ class Schema:
engine_address
=
"mysql+pymysql://"
+
self
.
user
+
":"
+
self
.
password
+
"@"
+
self
.
host
+
":"
+
self
.
port
+
"/"
+
self
.
mysqlName
engine_address
=
"mysql+pymysql://"
+
self
.
user
+
":"
+
self
.
password
+
"@"
+
self
.
host
+
":"
+
self
.
port
+
"/"
+
self
.
mysqlName
engine
=
create_engine
(
engine_address
,
echo
=
True
)
engine
=
create_engine
(
engine_address
,
echo
=
True
)
sql
=
'SELECT * FROM '
+
tableName
+
' WHERE datetime >= "'
+
startTime
+
'" and datetime< "'
+
endTime
+
'"'
sql
=
'SELECT * FROM '
+
tableName
+
' WHERE datetime >= "'
+
startTime
+
'" and datetime< "'
+
endTime
+
'"'
print
(
sql
)
data
=
pd
.
read_sql_query
(
sql
,
con
=
engine
)
data
=
pd
.
read_sql_query
(
sql
,
con
=
engine
)
print
(
"****%d"
%
(
len
(
data
)))
return
data
return
data
def
delData
(
self
,
tableName
,
keyWord
):
def
delData
(
self
,
tableName
,
keyWord
):
word
=
'"'
+
keyWord
+
'"'
word
=
'"'
+
keyWord
+
'"'
sql
=
'DELETE FROM {tableName} WHERE query={keys}'
.
format
(
tableName
=
tableName
,
keys
=
word
)
sql
=
'DELETE FROM {tableName} WHERE query={keys}'
.
format
(
tableName
=
tableName
,
keys
=
word
)
self
.
cursor
.
execute
(
sql
)
self
.
cursor
.
execute
(
sql
)
self
.
commit
()
self
.
commit
()
# 关闭数据库连接
# 关闭数据库连接
def
closeConnect
(
self
):
def
closeConnect
(
self
):
self
.
db
.
close
()
self
.
db
.
close
()
...
@@ -102,6 +103,3 @@ class Schema:
...
@@ -102,6 +103,3 @@ class Schema:
def
delete
(
self
,
tableName
):
def
delete
(
self
,
tableName
):
self
.
db
.
cursor
(
"DELETE * FROM {}"
.
format
(
tableName
))
self
.
db
.
cursor
(
"DELETE * FROM {}"
.
format
(
tableName
))
processing_unisound_logfile.py
View file @
9730a1f7
...
@@ -77,7 +77,7 @@ class timing_processing:
...
@@ -77,7 +77,7 @@ class timing_processing:
macw
=
'null'
macw
=
'null'
macv
=
'null'
macv
=
'null'
datetime
=
js_data
[
'ctoc query log'
][
'time'
]
datetime
=
js_data
[
'ctoc query log'
][
'time'
]
qu
=
js_data
[
'ctoc query log'
][
're
quest'
][
'reqparam'
][
'nluret
'
][
'asr_recongize'
]
qu
=
js_data
[
'ctoc query log'
][
're
sponse
'
][
'asr_recongize'
]
qu
=
re
.
sub
(
','
,
''
,
qu
)
qu
=
re
.
sub
(
','
,
''
,
qu
)
if
'status'
in
js_data
[
'ctoc query log'
][
'response'
]:
if
'status'
in
js_data
[
'ctoc query log'
][
'response'
]:
cla
=
'control'
cla
=
'control'
...
...
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