Was ist der beste Weg, Zeitstempel aus UTC und Ortszeit zu synchronisieren?
#1
Ich stecke gerade in einem kleinen Datenprojekt fest, weil ich mir nicht sicher bin, wie ich mit den unterschiedlichen Zeitstempel-Formaten aus zwei Quellen umgehen soll. Die eine API liefert mir alles in UTC, aber unsere lokalen Sales-Daten haben diese merkwürdige Mischung aus Ortszeit und Sommerzeit. Ich habe das Gefühl, mein gesamter Join wird unbrauchbar, wenn ich die Zeitachsen nicht richtig synchronisiert bekomme. Besonders der Übergang in die Sommerzeit bereitet mir Kopfzerbrechen.
Zitieren
#2
Ich verstehe den Frust Zeitzonen sind ein Drahtseilakt und Sommerzeit macht alles komplizierter als gedacht UTC klingt beruhigend bis du merkst wie eure lokalen Daten ticken und am Ende doch wieder ansetzen
Zitieren
#3
Die Grundidee ist weniger kompliziert als gedacht halte alle Zeitstempel in UTC und speichere dazu die Zeitzone der Quelle und das DST Feld der lokalen Daten so kannst du bei einem Join später beide Seiten sinnvoll umrechnen
Zitieren
#4
Vielleicht ist der Gedanke zu verführerisch dass Sommerzeit überall gleich gilt und die API liefert in UTC und die lokalen Daten sind wild gemischt das führt zu missverständnissen im pipeline design
Zitieren
#5
Wirklich eine Frage zuerst muss man jeden Timestamp exakt synchronisieren oder kann man mit einer toleranten Differenz arbeiten wenn man nur Aggregationen will
Zitieren
#6
Eine andere Perspektive zieht das Thema Richtung Ereignis Sequenz statt Datum Uhrzeit denn eine Folge von Events lässt sich trotz unterschiedlicher Zeitzonen verknüpfen ohne dass man jeden Punkt rücken muss
Zitieren
#7
Vielleicht ist es auch sinnvoll die Datenbank so zu modellieren dass man Zeitstempel und Quelle getrennt speichert und beim Join beide Informationen nutzt um eine konsistente Ansicht zu erzeug
Zitieren


[-]
Schnellantwort
Nachricht
Geben Sie hier Ihre Antwort zum Beitrag ein.

Bestätigung
Bitte den Code im Bild in das Feld eingeben. Dies ist nötig, um automatisierte Spambots zu stoppen.
Bestätigung
(Keine Beachtung von Groß- und Kleinschreibung)

Gehe zu: