чтобы перекинуть данные из одного кластера в другой. На обоих сторонах ReplicatedMergeTree и разное кол-во шардов.
Копирую 1 партицию таблицы у которой прмиерно 67М записей (источник), но в в назначении почему-то вижу всего лишь 61М (назначение).
Выполняю след. запрос на обоих кластерах, чтобы посмотреть какое кол-во записей и сравнить даты.
```
select sum(rows), count(partition), partition, table, min_time, max_time
from cluster('cluster', system.parts)
where table = 'table_sharded'
group by partition, table, min_time, max_time;```
Но вот какая оказия... в источнике макс. время партиции 23:59:59, а в назначении 20:59:59. Партиционирование по дням.
Грешу на то, что на одном из кластеров (а может вообще на машине миграторе) что не так со времени или таймзоной. Почитал доку, что Clickhouse хранит все даты в UTC, но у меня уже кончились идеи.
Возможно кто-то с таким сталкивался?
на всякий случай апну вопрос. Очень нужен мудрый совет.
Возможно ttl почистил?
Обсуждают сегодня