Book 5 · Lesson 5.9
Analyzer ingests enriched events
- Confirm analyzer default KAFKA_TOPIC
- Trace persist_event with sentiment columns
- See scores on radar dashboard
Prerequisites: 5.8 · 4.7
Analyzer consumes enriched-dev-events — RawEvent struct includes optional sentiment/risk_score.
step 1
consumer.recv().awaitstep 2
parse JSON → RawEventstep 3
persist_event(pool)step 4
warm_redis(client)step 5
auto-commit offsetSELECT id, sentiment, risk_score, enriched_at FROM team_events ORDER BY created_at DESC LIMIT 3;
Teach-back prompt
How does radar Activity stream get risk badges?
Enriched to Postgres
Lab complete — nice work.