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.