проблемы после обновления clickhouse-jdbc-bridge. Данные пг, типа boolean перестали конвертится в кх (UInt8). Запросы не работают
Работаю через Engine. версия 22.10 проблем пока не наблюдаю
Попробуйте engine=PostgreSQL
Запросы ходят через clickhouse-jdbc-bridge в postgres. Если я сменю engine (с jdbc ->PostgreSQL) у таблички, все сломается
Failed to query against [postgresql] due to: SQLState(22003) VendorCode(0) Bad value for type int : f: While executing BinaryRowInputFormat: While executing JDBC. Вот сама ошибка
У вас есть какие нибудь статьи где настраивается преобразование типов данных у clickhouse-jdbc-bridge. Прочитал https://altinity.com/blog/connecting-clickhouse-to-external-data-sources-using-the-jdbc-bridge , но подобного там не увидел. Или же это можно на стороне кх настроить?
КХ не конвертирует boolean -> UInt8
В доке jdbc-bridge написано что можно указывать схему https://github.com/ClickHouse/clickhouse-jdbc-bridge#usage select * from jdbc('<datasource>', '<schema>', '<query>') Может, так?
Не вижу там ничего подобного. Повторюсь, со старым jdbc бриджём (v.1.0) при обращении к данным с типом boolean, кх их преобразует в UInt8. То есть для значение ‘f ‘, кх возвращает '0'. А вот с новым бриджем (v.2.0) такое уже не работает и не понятно где нужно поправить
Обсуждают сегодня