Replay desk

The counts match. Are the records correct?

Keep the destination. Run the log twice.

Lumen · delivery log

Authored practice data

Count one impression per eventId in its occurrence hour. A viewer can have more than one impression. All times are UTC on one authored day.

Eight deliveries · six distinct impressions
DeliveryEventViewerOccurredArrivedAge
d1v1u109:0109:021 min
d2v2u109:0409:051 min
d3v1u109:0109:065 min
d4v3u209:0809:102 min
d5v4u309:5910:001 min
d6v6u410:0210:031 min
d7v5u509:1210:4593 min
d8v3u209:0810:50102 min

The fast route accepts delivery age ≤60 minutes. Older deliveries take your late-data policy. This age rule is authored; it is not a streaming watermark.

What this model checks

The two jobs remove repeated keys within their own input. Append retains every emitted row; merge retains one row per eventId across both jobs and both runs. Counts follow occurrence hour. Matching this packet does not establish source completeness, production recovery or end-to-end exactly-once delivery. Your brief stays in this tab.

Netflix: recovery and duplicate boundaries