коннектится. На одном сервере поставил все как описано в доке, вроде работает, на другом выдает ошибку что файла нет.
Code: 86. DB::Exception: Received error from remote server /schema_allowed?connection_string=DSN%3Dhprofits_prod. HTTP status code: 500 Internal Server Error, body: Error getting schema usage from ODBC 'std::exception. Code: 1001, type: nanodbc::database_error, e.what() = ../contrib/nanodbc/nanodbc/nanodbc.cpp:1046: 0100: [unixODBC][Driver Manager]Can't open lib '/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so' : file not found (version 22.1.3.7 (official build))' . (RECEIVED_ERROR_FROM_REMOTE_IO_SERVER) (version 22.1.3.7 (official build)) Хотя лежит на файловой системе
Кхм, а зачем ODBC, если сам Clickhouse поддерживает подключение к PG ?
https://stackoverflow.com/questions/18547551/linux-so-file-not-found
Может мы отстали в этом вопросе, используем для DSN подключений словарей, которые лежат в PG
Я тестил недавно словари от PG, и даже в доке было написано, что не работает с PG, по итогу работал. Мне кажется работа напрямую из Clickhouse, будет быстрей чем через ODBC
когда вы ставили pg odbc драйвер, вы использовали какую команду? (скорее всего не стоит либа icu)
https://clickhouse.com/docs/en/operations/named-collections/#named-connections-for-accessing-postgresql-database
Действительно она не поставилась
Обсуждают сегодня