(
time_app_64_min DateTime64(3, 'UTC'),
name String,
EPM UInt32
)
ENGINE = MergeTree
PARTITION BY toYYYYMMDD(time_app_64_min)
ORDER BY time_app_64_min
TTL toDate(time_app_64_min) + toIntervalDay(31)
SETTINGS index_granularity = 8192
AS
SELECT toStartOfMinute(time_app_64) AS time_app_64_min, name, count() AS EPM
FROM Data
WHERE (time_app_64 < toUnixTimestamp(now()))
AND (time_app_64 >= toUnixTimestamp(now() - (((60 * 60) * 24) * 30)))
GROUP BY time_app_64_min, name
HAVING EPM > 0;
Проблема такая: вместо того, чтобы хранить записи 31 день, представление хранит их всего 2 дня, после чего затирает. Как можно пофиксить?
в system.part_log видно кто и как удаляет парты, возможно и скорее всего это не TTL
посмотрю, спасибо
а при включении part_log, по идее, таблица system.part_log должна сразу появиться, или после каких-либо изменений в табличках?
через 7 секунд после старта КХ
а не может ли в том числе быть проблемой то, что в запросе он сравнивает время в обычном формате со временем в unix формате?
Обсуждают сегодня