Historisierter Zwilling

Zeitreise

Der Zustand, wie er wirklich war — rekonstruiert aus dem Historian, nicht interpoliert. Ein AAS-Server beantwortet nur „wie ist es jetzt“. Nach einer Störung wird aber gefragt, wie es damals war, und darauf hat der Standard allein keine Antwort. Hier steht jede Änderung als eigene Zeile in einer TimescaleDB-Hypertable; überschrieben wird nie.

Für diesen Zeitpunkt liegen keine Werte vor.

Die Abfrage dahinter ist ein DISTINCT ON (id_short_path) mit observed_at <= Stichtag, absteigend sortiert — je Pfad die jüngste Zeile bis zu diesem Moment. Dass sie funktioniert, hängt an einer einzigen Entwurfsentscheidung: in dieser Tabelle wird nichts überschrieben, jede Messung ist eine neue Zeile.