INSERT INTO target_table SELECT FROM source_table
При его запуске происходит Exception с очень странным текстом ошибки:
Code: 47. DB::Exception: Missing columns: 'id' while processing query: 'SELECT ... FROM target_table..."
то есть в ответ на попытку вставки в таблицу база ругается, что выборка из принимающей таблицы невозможна из-за отсутствия некоторых полей.
Что это может быть? Какие процессы начинают выборку из таблицы при вставке в неё? Приходят на ум мат. вьюшки, но их вроде бы нет в базе.
Дак может в target_table нету id ?
его действительно недавно не стало, но я же делаю INSERT, а ошибка в SELECT'е
Ничего не понял, вам говорит Clickhouse, что ему колонки не хватает в target_table. Что не понятно ?
запрос на вставку содержит все поля, которые есть в таблице, а в тексте ошибки идёт ссылка на выборку из таблицы - происходит подмена типа запроса :)
Обсуждают сегодня