себе схему, CREATE TABLE для одной таблички ругается на “Table columns structure in ZooKeeper is different from local table structure”. Путем пристального взгляда обнаружил, что порядок колонок в SHOW CREATE TABLE для этой таблички в существующих репликах действительно отличается от того, что пытается создать новая реплика, и оригинальный CREATE TABLE подходит
Вопрос: это поведение менялось где-то между 20.12 и 21.3.17, или раньше порядок колонок не особо учитывался? У меня есть подозрение, что баг, из-за которого у меня колонки в схеме менялись местами, был всегда, но не вызывал проблем, когда кластер был на 20.12
там проверка не делается при attach. Я видел пример как такого добиться, но давно, Николай Варталомей кажется показывал, но это нелегко.
такого - это какого? То есть обычно порядок колонок не учитывается, лишь бы все остальное совпадало?
такого что бы порядок был разный. У вас разный порядок в ZK в ветке таблицы и на диске в .sql у одной реплики? Или вас разный порядок в .sql файлах у двух реплик? Порядок колонок в метаданных влияет на порядок полей в инсертах и select-ах
Обсуждают сегодня