Postgres, в таблице-источнике есть поле r$code. Если я это поле прописываю в имя атрибута, то все работает. Если я хочу сделать псевдоним и прописываю поле в expression, то словарь создается, но при загрузке словаря ClickHouse добавляет ` вокруг этого поля и запрос к постргесу падает. Если в имени поля нет $, то все работает. Если создавать словарь через XML-файл, то все работает. Ошибка выглядит так: COPY (SELECT "code", (`r$code`) AS "up", (term) AS "name”… (HINT: No operator matches the given name and argument type. You might need to add an explicit type cast.). Вопрос, как избежать добавления `?
а найти человека который назвал поле r$code и гвоздиком ему на темечке написать "переименуй", никак нельзя? ;)
он уволился в 2007 году
в общем это конечно похоже на баг, но очень специфический... по идее конечно должно быть "r$code" вместо одинарных кавычек сделайте issue с примерами структуры таблицы и того как словарь создаете
Обсуждают сегодня