You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Heartbeat Sensor β Same Cycle Validation (opt-in): new optional max_event_gap_hours ACON parameter for all sensor sources. A job is only triggered if the new events of its hard dependencies are at most max_event_gap_hours apart. This stops jobs from running on events from different upstream cycles. If the parameter is not set, the Heartbeat works as before.
π§ Key Fixes:
update_heartbeat_sensor_status keeps ACQUIRED_NEW_DATA for sensors that got new data while the job was running, so the job is triggered again and no event is lost. Sensor statuses are now updated in a single merge. If another process changes the table at the same time, the task fails with a Delta concurrent modification error instead of overwriting that change.
The Heartbeat no longer overwrites records whose job is still IN_PROGRESS.
status_change_timestamp values stored as STRING are handled safely.
π Documentation:
Heartbeat docs: new Same Cycle Validation section, check it here