поменять в ней схему с default на какую-то другую без пересоздания?
никак... и в .sql файле в /var/lib/clickhouse/metadata/your_db/your_table.sql ALTER TABLE .. CHANGE ENGINE ... такого нет таблицу надо будет новую создавать непонятно зачем вам менять схему вы в Distributed уже данных на вставляли? а *MergeTree таблицы уже сделали в другой схеме чтоли? и теперь у вас исходящих данных не вставленных в MergeTree дофига в /var/lib/clickhouse/<your_db>/<your_distibuted_table> лежит?
хранит только временно пока не протолкнет в нижележащую. в логе кх читайте ошибки, почему кх не может вставить в настоящую таблицу Или вы про rename table?
В скрипте создания таблицы было написано в параметре базы currentDatabase() и все работало до момента перезапуска кх. Потом он пытался вставит. данные не в ту схему, а в default и не находил таблицу
просто отредактируйте файл .sql и впишите нужную базу
Так и сделали. Но это не помогло отправить накопленные данные. Видимо, он запомнил, что хочет вставить в default. Помогло только изменить default_database в настройках шардов
какая версия КХ ?
Обсуждают сегодня