Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qg-rt-dc
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
data-spider
qg-rt-dc
Commits
188ac9f6
Commit
188ac9f6
authored
Jun 28, 2019
by
data爬虫-冯 军凯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设备指纹实时数据清洗增加传入数据源类型
parent
10ed45e2
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
13 deletions
+13
-13
DeviceFingerInfoCleaningService.java
...service/service/tidb/DeviceFingerInfoCleaningService.java
+12
-12
OperatorInfoCleaningService.java
...dataservice/service/tidb/OperatorInfoCleaningService.java
+1
-1
No files found.
qg-data-service/src/main/java/cn/quantgroup/qgdataservice/service/tidb/DeviceFingerInfoCleaningService.java
View file @
188ac9f6
...
...
@@ -228,12 +228,12 @@ public class DeviceFingerInfoCleaningService {
paramList
.
add
(
list
);
}
catch
(
Exception
e
)
{
log
.
error
(
"设备指纹清洗异常, uuid: {} , ka: {} , type: {} , param: {} "
,
uuid
,
ka
,
type
,
JSON
.
toJSONString
(
mobileFingerPrintDataRow
));
log
.
error
(
"设备指纹清洗异常, uuid: {} , ka: {} , type: {} , param: {} "
,
uuid
,
ka
,
type
,
JSON
.
toJSONString
(
mobileFingerPrintDataRow
)
,
e
);
}
JdbcExecuters
.
prepareBatchUpdate
(
Constant
.
SQL
.
DEVICE_FINGERS_INFOS
,
paramList
,
type
);
log
.
info
(
"
充值记录
清洗完成, uuid: {} , 入库大小: {} , type: {} , ka: {} , 耗时: {} "
,
uuid
,
1
,
type
,
ka
,
stopwatch
.
stop
().
elapsed
(
TimeUnit
.
MILLISECONDS
));
log
.
info
(
"
设备指纹
清洗完成, uuid: {} , 入库大小: {} , type: {} , ka: {} , 耗时: {} "
,
uuid
,
1
,
type
,
ka
,
stopwatch
.
stop
().
elapsed
(
TimeUnit
.
MILLISECONDS
));
}
...
...
@@ -242,7 +242,7 @@ public class DeviceFingerInfoCleaningService {
}
//把所有json都放在一个大的json里,去掉子json
p
ublic
static
JSONObject
flatJson
(
JSONObject
jsonObject
)
{
p
rivate
static
JSONObject
flatJson
(
JSONObject
jsonObject
)
{
JSONObject
result
=
new
JSONObject
();
Set
<
String
>
keySet
=
jsonObject
.
keySet
();
for
(
String
key
:
keySet
)
{
...
...
@@ -261,7 +261,7 @@ public class DeviceFingerInfoCleaningService {
return
result
;
}
p
ublic
static
void
cleanColumn
(
JSONObject
jsonObject
)
{
p
rivate
static
void
cleanColumn
(
JSONObject
jsonObject
)
{
if
(
jsonObject
!=
null
)
{
String
networkType
=
jsonObject
.
getString
(
"networkType"
);
networkType
=
StringUtils
.
isBlank
(
networkType
)
||
"NaN"
.
equalsIgnoreCase
(
networkType
)
?
UNEXPECTED
...
...
@@ -396,7 +396,7 @@ public class DeviceFingerInfoCleaningService {
}
}
p
ublic
static
String
formatString
(
String
str
)
{
p
rivate
static
String
formatString
(
String
str
)
{
try
{
if
(
str
.
contains
(
"."
)
&&
str
.
split
(
"\\."
,
-
1
)[
1
].
length
()
>
6
)
{
str
=
format
.
format
(
Double
.
valueOf
(
str
));
...
...
@@ -407,7 +407,7 @@ public class DeviceFingerInfoCleaningService {
return
str
;
}
p
ublic
static
void
combineColumn
(
JSONObject
jsonObject
)
{
p
rivate
static
void
combineColumn
(
JSONObject
jsonObject
)
{
// String cpuABI = jsonObject.getString("cpuABI");
// String cpuABI2 = jsonObject.getString("cpuABI2");
// if (StringUtils.isBlank(cpuABI) && StringUtils.isNotBlank(cpuABI2)) {
...
...
@@ -551,7 +551,7 @@ public class DeviceFingerInfoCleaningService {
}
p
ublic
static
String
dealResolution
(
String
resolution
)
{
p
rivate
static
String
dealResolution
(
String
resolution
)
{
String
[]
values
=
resolution
.
split
(
"\\*"
);
if
(
values
.
length
==
2
)
{
try
{
...
...
@@ -564,7 +564,7 @@ public class DeviceFingerInfoCleaningService {
return
UNEXPECTED
;
}
p
ublic
static
String
dealCpuArchitecture
(
String
cpuArchitecture
)
{
p
rivate
static
String
dealCpuArchitecture
(
String
cpuArchitecture
)
{
cpuArchitecture
=
cpuArchitecture
.
trim
();
if
(
cpuArchitecture
.
startsWith
(
"ARMv"
))
{
return
"Armv"
;
...
...
@@ -575,7 +575,7 @@ public class DeviceFingerInfoCleaningService {
}
}
p
ublic
static
String
dealTimeZone
(
String
timeZone
)
{
p
rivate
static
String
dealTimeZone
(
String
timeZone
)
{
if
(
timeZone
.
trim
().
startsWith
(
"GMT+08:00"
))
{
return
"beijingStandardTime"
;
}
else
{
...
...
@@ -583,7 +583,7 @@ public class DeviceFingerInfoCleaningService {
}
}
p
ublic
static
String
dealTotalStorage
(
String
totalStorage
)
{
p
rivate
static
String
dealTotalStorage
(
String
totalStorage
)
{
String
total
=
""
;
try
{
if
(
totalStorage
.
contains
(
"k"
)
||
totalStorage
.
contains
(
"K"
))
{
...
...
@@ -607,7 +607,7 @@ public class DeviceFingerInfoCleaningService {
return
total
;
}
p
ublic
static
String
dealBrand
(
String
brand
)
{
p
rivate
static
String
dealBrand
(
String
brand
)
{
brand
=
brand
.
trim
();
if
(
brand
.
startsWith
(
"Apple"
)
||
brand
.
startsWith
(
"apple"
)
||
brand
.
startsWith
(
"iPhone"
)
||
brand
.
startsWith
(
"iphone"
))
{
return
"Apple"
;
...
...
@@ -628,7 +628,7 @@ public class DeviceFingerInfoCleaningService {
return
"Other"
;
}
p
ublic
static
String
dealTotalSys
(
String
totalSys
)
{
p
rivate
static
String
dealTotalSys
(
String
totalSys
)
{
String
total
=
""
;
try
{
if
(
totalSys
.
contains
(
"k"
)
||
totalSys
.
contains
(
"K"
))
{
...
...
qg-data-service/src/main/java/cn/quantgroup/qgdataservice/service/tidb/OperatorInfoCleaningService.java
View file @
188ac9f6
...
...
@@ -776,7 +776,7 @@ public class OperatorInfoCleaningService {
sqls
.
add
(
list
);
}
catch
(
Exception
e
)
{
log
.
error
(
"充值记录清洗异常, uuid: {} , ka: {} , param: {} "
,
uuid
,
ka
,
JSON
.
toJSONString
(
phonePaymentDataRow
));
log
.
error
(
"充值记录清洗异常, uuid: {} , ka: {} , param: {} "
,
uuid
,
ka
,
JSON
.
toJSONString
(
phonePaymentDataRow
)
,
e
);
}
int
size
=
JdbcExecuters
.
batchExecute
(
sqls
,
Constant
.
SQL
.
PHONE_RECHARGE_INFOS
);
...
...
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