feat(ddl): часовые пояса — линза названа явно #75
@@ -171,7 +171,9 @@ Greenplum, чтобы словарь был общим у двух хранил
|
|||||||
абсолютны тоже — `DateTime64(3, 'UTC')`. DDS и витрины обслуживают человека с
|
абсолютны тоже — `DateTime64(3, 'UTC')`. DDS и витрины обслуживают человека с
|
||||||
дашбордом, поэтому время там лежит местным, в поясе счётчика (`Europe/Samara`,
|
дашбордом, поэтому время там лежит местным, в поясе счётчика (`Europe/Samara`,
|
||||||
UTC+4), и пересчёт идёт один раз при наполнении слоя: автор отчёта пояса не
|
UTC+4), и пересчёт идёт один раз при наполнении слоя: автор отчёта пояса не
|
||||||
пишет, он берёт готовую колонку. `Date` не участвует вовсе — у типа пояса нет.
|
пишет, он берёт готовую колонку. `Date` хранит только номер дня — чьи это
|
||||||
|
сутки, в нём не записано. Поэтому время по `EventDate` считают, назвав пояс
|
||||||
|
руками; промах виден сразу: часы суток уезжают за границы 0–23.
|
||||||
|
|
||||||
Объявить местным и ODS — `DateTime('Europe/Samara')` — соблазнительно: байты те
|
Объявить местным и ODS — `DateTime('Europe/Samara')` — соблазнительно: байты те
|
||||||
же, меняется одна линза, и `toDate(UTCEventTime)` начинает совпадать с
|
же, меняется одна линза, и `toDate(UTCEventTime)` начинает совпадать с
|
||||||
|
|||||||
Reference in new issue
Block a user