из таблиц - ругается ошибкой Syntax error (mutation commands list): failed at position 13 ('COLUMN'): COLUMN new_sim_doc_id.
Такой столбец и правда когда-то был в этой таблице, но сейчас его нет, в /var/lib/clickhouse/metadata/dbname/tablename.sql его тоже нет. Полагаю, что обращения к нему остались в одном из файлов mutation_*.txt в папке /var/lib/clickhouse/data/dbname/tablename
Можно ли эти .txt файлы старых мутаций удалить? Или как корректно присоединить таблицу обратно?
лучше KILL MUTATION ... SYNC сделайте https://clickhouse.com/docs/en/sql-reference/statements/kill/#kill-mutation
Так там нет ни одной активной мутации.
А если файлы старых завершённых мутаций переименовать .txt.bak или удалить, какие подводные камни?
ну можете еще просто rm -rf / сделать для надежности старые завешенные мутации вас вообще не волнуют. они удаляются со временем... по моему их завешенных 100 штук последних зранится (см. finished_mutations_to_keep ) для текущих мутаций используйте KILL MUTATIONS WHERE is_done=0 AND command='...' SYNC
так я ж говорю, проблема в том, что в system.mutations для этой таблицы вообще нет мутаций - там нечего килять и таблица не аттачится, для запуска сервера пришлось в метадате её скуль в .bak переименовать
а. у вас сама таблица не аттачится вообще... поэтому и мутаций нет... ну тогда да, ищите .txt с COLUMN и удаляйте
понял, пасиба так поднялась
Обсуждают сегодня