(добавлял значение), при простом запросе
SELECT * FROM x ORDER BY timestamp DESC LIMIT 1;
выходит ошибка
DB::Exception: Block structure mismatch in Pipe::unitePipes stream: different types:
и дальше строка, похожая на выхлоп SHOW CREATE TABLE.
Причём селект явно по полям выполняется без ошибок, SELECT * без сортировки также проходит без ошибок. Что можно сделать? ClickHouse server version 20.9.2 revision 54439
detach table / attach а это поле в ключах ? partition by / order by ?
Делал без перезапуска сервера detach table + attach table, не помогло. PARTITION BY toDate(timestamp) ORDER BY (timestamp, host) Здесь host String, timestamp DateTime
похоже проблема в том что вы сделали alter mergetree но не сделали аналогичный alter distributed
distributed таблица не создавалась
ну значит, баг, сделайте issue на гитхаб
Запрос сявным указанием колонок (даже всех) отрабатывает успешно, именно со звёздочкой даёт ошибку.
ну баг , воспроизвел https://github.com/ClickHouse/ClickHouse/issues/15800 optimize table final чинит
Помогло, спасибо! И за issue тоже
Обсуждают сегодня