Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
eagleEye
/
eagleEye-flink_kafka
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d8f3af8a
authored
Jul 29, 2025
by
魏建枢
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
事件流处理抽取代码提交
parent
98c426fc
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
8 additions
and
10 deletions
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/CollectLogAchi.java
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/CommonConsumeBaseAchi.java
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/EventLogAchi.java
eagleEye-flink_kafka/src/main/java/com/flink/achieve/doris/EventLogAchi.java
eagleEye-flink_kafka/src/main/java/com/flink/processor/impl/EventLogProcessor.java
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/CollectLogAchi.java
View file @
d8f3af8a
...
...
@@ -48,7 +48,7 @@ public class CollectLogAchi implements Serializable {
private
static
final
String
DORIS_DELETE_SIGN
=
"__DORIS_DELETE_SIGN__"
;
private
static
final
int
DELETE_SIGN_VALUE
=
0
;
//
用户
表配置
//
设备信息采集日志
表配置
private
static
final
String
[]
COLLECT_FIELDS
=
{
"id"
,
"dt"
,
"device_id"
,
"device_id_v1"
,
"uid"
,
"idfv"
,
"app_key"
,
"app_type"
,
"other_info"
,
"device_info"
,
"env_info"
,
"cid"
,
"phone"
,
"nick"
,
"unique_id"
,
"create_time"
,
DORIS_DELETE_SIGN
};
...
...
@@ -66,7 +66,7 @@ public class CollectLogAchi implements Serializable {
DorisSink
<
RowData
>
dorisCollectSink
=
DorisConnector
.
sinkDoris
(
collectConfig
.
getFields
(),
collectConfig
.
getTypes
(),
collectConfig
.
getTableName
());
// 处理
用户
数据
// 处理
设备信息采集日志
数据
processDataStream
(
dataStreamSource
,
"newCollectLog"
,
collectConfig
,
dorisCollectSink
,
(
RowMapper
<
String
>)
CollectLogAchi:
:
mapToCollectRow
);
}
...
...
@@ -114,7 +114,6 @@ public class CollectLogAchi implements Serializable {
// 设备日志采集数据映射
private
static
RowData
mapToCollectRow
(
String
value
,
int
fieldCount
)
{
logger
.
error
(
"CollectLogAchi mapToCollectRow 数据打印 | rawData:{} | fieldCount:{}"
,
value
,
fieldCount
);
OdsCollectLog
log
=
JSON
.
parseObject
(
value
,
new
TypeReference
<
OdsCollectLog
>()
{});
String
appType
=
log
.
getApp_type
();
String
appKey
=
log
.
getApp_key
();
...
...
@@ -122,8 +121,7 @@ public class CollectLogAchi implements Serializable {
String
device_info
=
log
.
getDevice_info
();
String
env_info
=
log
.
getEnv_info
();
String
createTime
=
log
.
getCreate_time
();
DeviceIdInfo
deviceIdInfo
=
GenDeviceIdProcessor
.
genDeviceId
(
appType
,
appKey
,
other_info
,
device_info
,
env_info
);
DeviceIdInfo
deviceIdInfo
=
GenDeviceIdProcessor
.
genDeviceId
(
appType
,
appKey
,
other_info
,
device_info
,
env_info
);
UserProperties
userProperties
=
UserPropertiesProcessor
.
userPropertiesToJson
(
log
.
getUser_properties
());
GenericRowData
row
=
new
GenericRowData
(
fieldCount
);
row
.
setField
(
0
,
StringData
.
fromString
(
log
.
getId
()));
...
...
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/CommonConsumeBaseAchi.java
View file @
d8f3af8a
...
...
@@ -36,10 +36,10 @@ public class CommonConsumeBaseAchi extends MultipleSourceCommonBase implements S
DataStreamSource
<
String
>
userInvitationStreamSource
=
kafkaDataSource
.
getDataStreamSource
();
UserInvitationAchi
.
userInvitation
(
userInvitationStreamSource
);
}
//
if(StringUtils.equals(kafkaDataSource.getTopic(),TopicTypeEnum.ODS_EVENT_LOG.getTopic())) {
//
DataStreamSource<String> eventLogStreamSource = kafkaDataSource.getDataStreamSource();
//
EventLogAchi.eventLog(eventLogStreamSource);
//
}
if
(
StringUtils
.
equals
(
kafkaDataSource
.
getTopic
(),
TopicTypeEnum
.
ODS_EVENT_LOG
.
getTopic
()))
{
DataStreamSource
<
String
>
eventLogStreamSource
=
kafkaDataSource
.
getDataStreamSource
();
EventLogAchi
.
eventLog
(
eventLogStreamSource
);
}
// if(StringUtils.equals(kafkaDataSource.getTopic(),TopicTypeEnum.ODS_COMMUNITY_HISTORY.getTopic())) {
// DataStreamSource<String> communityHistoryStreamSource = kafkaDataSource.getDataStreamSource();
// CommunityHistoryAchi.communityHistory(communityHistoryStreamSource);
...
...
eagleEye-flink_kafka/src/main/java/com/flink/achieve/base/EventLogAchi.java
View file @
d8f3af8a
This diff is collapsed.
Click to expand it.
eagleEye-flink_kafka/src/main/java/com/flink/achieve/doris/EventLogAchi.java
View file @
d8f3af8a
This diff is collapsed.
Click to expand it.
eagleEye-flink_kafka/src/main/java/com/flink/processor/impl/EventLogProcessor.java
View file @
d8f3af8a
...
...
@@ -26,7 +26,7 @@ public class EventLogProcessor implements JobProcessor{
private
static
List
<
KafkaTopic
>
createTopicList
()
{
return
Arrays
.
stream
(
new
TopicTypeEnum
[]{
TopicTypeEnum
.
ODS_EVENT_LOG
,
//
TopicTypeEnum.ODS_EVENT_LOG,
TopicTypeEnum
.
ODS_COMMUNITY_HISTORY
}).
map
(
TopicTypeEnum:
:
createKafkaTopic
)
...
...
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