in ZooKeeper differs in skip indexes
все отличие заключается в порядке индексов (я немножко облажался с автоматикой, которая схемы наливает, поэтому индексы действительно могли добавляться в случайном порядке)
Есть ли безопасный способ почистить/изменить метадату в зк, чтобы она соответствовала действительности?
таблица ReplicatedMergeTree? сервер один?
да, replicatedMT, две реплики
я правильно понимаю что вы таблицу на одной реплике дропнули... а на второй нет? или какой то другой порядок действий был... а на второй реплике таблица еще есть? и с другой структурой?
под словом индексы вы имеете ввиду порядок в ORDER BY или data skip индексы?
data skip есть две реплики, на которых индексы соответствуют тому что в зк есть третья реплика, которая не может встать в кластер, потому что моя автоматика создает там схему с порядком датаскип индексов, отличным от ЗК и двух существующих. Но я хочу, чтобы схема была именно такая, какая пытается создаться на третьей, потому что это именно она правильная 🙂
извините. а на что по вашему влияет "порядок индексов"? в смысле да, для clickhouse там тупо строки сравниваются и у вас в ZK другие данные поэтому нельзя добавить таблицу с другой структурой... в общем либо удаляйте через DROP TABLE ... ON CLUSTER 'xxx' SYNC на всех репликах либо создавайте так, как на остальных репликах если у вас только порядок индексов поменялся и ничего более
Обсуждают сегодня