NEWS
sql adapter database time format
-
Ich benutze den sql-adapter für die Erfassung von Haustechnik-Daten, z.B. der PV-Anlage zusammen mit postgresql und timescaledb
Das funktioniert seit längerer Zeit gut, allerdings gibt es meiner Auffassung nach einen Nachteil durch die Benutzung des unix epoch (ms) Zeitformats im Zusammenwirken mit der timescaledb Erweiterung:Das time-bucketing muß deswegen im Integerformat passieren, was für die continuos aggregates Nachteile hat: bei Aggregaten über Zeiträume mit variablen Längen - zB. Monate kann so keine exakte Gruppierung an den Zeitraumrändern erfolgen (Monate sind ja verschieden lang), weil das epoch Zeitformat das nicht variable berechnen kann.
Es wäre daher sehr wünschenswert, wenn man in der Adapterkonfiguration auswählen könnte, ob man epoch(ms) oder einen zeitstempel im Zeitformat (z.B. timestamp with time zone - bei postgres) verwenden möchte.
Ich habe bisher keinen Workaround um dieses Problem gefunden - ich kann zwar bei den Inserts eine generierte time Spalte automatisch mit zeitwerten befüllen, aber diese läßt sich nicht als dimension für die hypertable verwenden ...
Zusatzfrage: wie ist das mit new (Date) gemeint?
-
Ich benutze den sql-adapter für die Erfassung von Haustechnik-Daten, z.B. der PV-Anlage zusammen mit postgresql und timescaledb
Das funktioniert seit längerer Zeit gut, allerdings gibt es meiner Auffassung nach einen Nachteil durch die Benutzung des unix epoch (ms) Zeitformats im Zusammenwirken mit der timescaledb Erweiterung:Das time-bucketing muß deswegen im Integerformat passieren, was für die continuos aggregates Nachteile hat: bei Aggregaten über Zeiträume mit variablen Längen - zB. Monate kann so keine exakte Gruppierung an den Zeitraumrändern erfolgen (Monate sind ja verschieden lang), weil das epoch Zeitformat das nicht variable berechnen kann.
Es wäre daher sehr wünschenswert, wenn man in der Adapterkonfiguration auswählen könnte, ob man epoch(ms) oder einen zeitstempel im Zeitformat (z.B. timestamp with time zone - bei postgres) verwenden möchte.
Ich habe bisher keinen Workaround um dieses Problem gefunden - ich kann zwar bei den Inserts eine generierte time Spalte automatisch mit zeitwerten befüllen, aber diese läßt sich nicht als dimension für die hypertable verwenden ...
Zusatzfrage: wie ist das mit new (Date) gemeint?
@woec wo soll dieser Beitrag hin?
Ein Problem der Forensoftware ist es sicherlich nicht.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden