lingniu
|
bb59303a4b
|
feat: build vehicle data platform and production pipeline
|
2026-07-14 12:35:33 +08:00 |
|
lingniu
|
68b729fa7b
|
fix(go): singleflight tdengine child table ensures
|
2026-07-03 19:49:04 +08:00 |
|
lingniu
|
81e050ec1c
|
feat(go): qualify tdengine history writes by database
|
2026-07-03 19:39:33 +08:00 |
|
lingniu
|
09f3e68891
|
feat(go): batch tdengine history writes
|
2026-07-03 18:37:38 +08:00 |
|
lingniu
|
378a5d5e57
|
feat(go): reuse parsed fields across projections
|
2026-07-03 17:38:50 +08:00 |
|
lingniu
|
6318c10c41
|
perf(go): optimize tdengine raw frame queries
|
2026-07-03 14:25:48 +08:00 |
|
lingniu
|
75fbd92de9
|
fix(go): write tdengine timestamps as epoch millis
|
2026-07-03 09:17:53 +08:00 |
|
lingniu
|
c2e4c2b955
|
perf(go): trim frame id from location history
|
2026-07-03 08:56:04 +08:00 |
|
lingniu
|
c916120ea2
|
perf(go): skip empty parsed raw payloads
|
2026-07-03 08:51:30 +08:00 |
|
lingniu
|
e27af63025
|
refactor(go): simplify history location identity
|
2026-07-02 21:28:29 +08:00 |
|
lingniu
|
29cd044a57
|
refactor(go): remove duplicate raw fields json
|
2026-07-02 19:47:32 +08:00 |
|
lingniu
|
0bbe87e6fc
|
refactor(go): stop duplicate mileage history writes
|
2026-07-02 19:42:53 +08:00 |
|
lingniu
|
b27f909109
|
fix(go): normalize tdengine phone tags
|
2026-07-02 13:43:15 +08:00 |
|
lingniu
|
7a9a6f441a
|
feat(go): persist full raw payload chunks
|
2026-07-02 12:11:24 +08:00 |
|
lingniu
|
3ee1d6f52b
|
fix: stabilize yutong mqtt ingestion
|
2026-07-02 01:01:33 +08:00 |
|
lingniu
|
60ca42e5d5
|
fix: quote tdengine history inserts
|
2026-07-01 22:06:12 +08:00 |
|
lingniu
|
5d844701ff
|
feat: add go tdengine history writer
|
2026-07-01 21:47:38 +08:00 |
|