и данные с 20 ноября по 20 декабря там лежат. Но при этом select count() from system.parts where table in ('table') and active выводит что партишенов 53. Я думал партишенов будет 4 (ну 5, типа по-недельная разбивка). Почему получилось 53? В доке я ничего про это не нашёл.. :(
В parts лежат парты, а не партиции
select uniq(partition) from system.parts where table = ‘table' and active
спасибо, стало лучше - 6, но всё равно ожидалось или 4 или 5 :)
так может у вас уже данных накопилось? select uniq(toMonday(Timestamp)) from table что даёт?
просто посмотрите на имя партиции select partition from system.parts where table = ‘table' and active скорее всего там кривые даты какие-нибудь попадают в 1970
Да, вы правы, там оказались даты шире чем я ожидал - почему-то зацепило 15 ноября, хотя я селектом из другой таблицы вставлял данные >20.11.2021
Обсуждают сегодня