и та же таблица которая создавалась on cluster т.е схемы одинаковые, но есть странность.
Создаю проекцию
alter table default.temp_sh add projection p_test (select col2, col3 order by col1, col3);
alter table default.temp_sh materialize projection p_test;
И на 3 нодах из четырех мутация падает с ошибкой. А на 4 все хорошо.
Code: 10. DB::Exception: Not found column col1 in block. There are only columns: col2, col3. (NOT_FOUND_COLUMN_IN_BLOCK) (version 22.10.3.27 (official build))
В чем может быть проблема? Была мысль что в order by проекции нельзя помещать столбец который не выбрали при селекте, но тогда вопрос почему на 1 ноде все отработало?
ну вы схемы то на всякий случай сравните может когда ON CLUSTER создавали... таки не везде создалось?
Первым делом сделали. Все отработало корректно, схемы идетентичны
версии clickhouse одинаковые на всех нодах?
да, везде: ┌─version()──┐ │ 22.10.3.27 │ └────────────┘
расшарьте на всякий случай SELECT hostName(), create_table_query FROM clusterAllReplicas('your-cluster-name',system.tables) WHERE database='default' AND table='temp_sh' FORMAT Vertical
Обсуждают сегодня