184 похожих чатов

Ребят, у меня была таблица состояний с буфером. Я в

основной таблице поменял
Enum8('OK' = 0, 'INFO' = 1, 'WARNING' = 2, 'ERROR' = 3, 'CRITICAL' = 4)
модификацией на
Enum8('OK' = 0, 'INFO' = 1, 'WARNING' = 2, 'DEBUG' = 3, 'DEP_ERROR' = 4)
после чего модифицировал в
Enum8('OK' = 0, 'INFO' = 1, 'WARNING' = 2, 'DEBUG' = 3, 'DEP_ERROR' = 4, 'ERROR' = 5, 'CRITICAL' = 6, 'ONLINE' = 11, 'OFFLINE' = 12, 'BOOTLOADER' = 13)
после чего заметил, что не удалил буферную таблицу, удалил её. Теперь при запросе SELECT к основной таблице получаю
Code: 70. DB::Exception: Enum conversion changes value for element 'ERROR' from 3 to 5: While processing _CAST(StationUnitState, 'Enum8(\'OK\' = 0, \'INFO\' = 1, \'WARNING\' = 2, \'DEBUG\' = 3, \'DEP_ERROR\' = 4, \'ERROR\' = 5, \'CRITICAL\' = 6, \'ONLINE\' = 11, \'OFFLINE\' = 12, \'BOOTLOADER\' = 13)') AS StationUnitState: (while reading from part /var/lib/clickhouse/data/states/station_state/202203_3452918_3638883_2705_3863768/): While executing MergeTreeThread. (CANNOT_CONVERT_TYPE) (version 22.1.3.7 (official build))


Как можно вернуть всё обратно?.. Любые попытки обратной модификации приводят к ALTER_OF_COLUMN_IS_FORBIDDEN. Версия 21.1. Попробовал повысить до 22.1.3.7 - не помогло

3 ответов

22 просмотра

>после чего модифицировал в а что и как модифицировал?

Mikhail-Kladkevich Автор вопроса

Как при обычном SELECT

Mikhail Kladkevich
Как при обычном SELECT

select name from system.parts_columns where table = 'station_state' and column = 'StationUnitState' and active and type like '%BOOTLOADER%' group by partition, type order by type

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта