пытаюсь скопировать данные между таблицами на разных хостах
разница в таблицах в одной колонке:
в оригинальной значение типа строки
во второй сделал Enum8
в запросе формирую новую колонку через multiIf()
в пределах одного хоста это работает через
INSERT INTO NewTable SELECT c1, c2, (multiIf(starsWith(c3, 'file'), 0, starsWith(c3, 'directory'), 1, starsWith(c3, 'symbolic'), 2, 3) as c3 FROM OldTable
когда пытаюсь сделать через пайп из двух консольных клиентов выдаёт ошибку что ожидается Enum8 а получен Uint8
Пробовал в пайпе конвертировать в строковые имена для Enum - тогда ругается на ошибку конdертации STring в Enum8
Как можно это победить?