如何清理非唯一事件日志并按规则生成unique_id?
服务器日志数据清理:自定义事件顺序匹配需求
需求规则
- 同一
id、timestamp下,符合指定顺序的事件需归为同一unique_id - 后续行若符合该顺序,沿用前一行的
unique_id
当前日志数据
| id | event | timestamp |
|---|---|---|
| 100 | 3 | 2022-08-25 12:59:00 |
| 100 | 4 | 2022-08-25 13:00:00 |
| 100 | 3 | 2022-08-25 13:00:00 |
| 100 | 0 | 2022-08-25 13:00:00 |
| 100 | 2 | 2022-08-25 13:00:00 |
| 100 | 1 | 2022-08-25 13:00:00 |
| 100 | 3 | 2022-08-25 13:01:00 |
期望处理结果
| id | event | timestamp | unique_id |
|---|---|---|---|
| 100 | 3 | 2022-08-25 12:59:00 | 10 |
| 100 | 4 | 2022-08-25 13:00:00 | 10 |
| 100 | 0 | 2022-08-25 13:00:00 | 11 |
| 100 | 1 | 2022-08-25 13:00:00 | 11 |
| 100 | 2 | 2022-08-25 13:00:00 | 11 |
| 100 | 3 | 2022-08-25 13:00:00 | 11 |
| 100 | 3 | 2022-08-25 13:01:00 | 11 |
核心疑问
能否通过设置自定义事件顺序,让日志处理结果完全匹配上述期望格式?
内容的提问来源于stack exchange,提问作者WhimsicalWhale
相关产品推荐
相关产品推荐

