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

День добрый. На тестовом окружении попробовали обновить КХ с достаточно

старой версии на крайнюю, и у нас сломались внешние словари по ODBC.
18.5.1 и 18.10.3 работают. 18.12.13 и 18.12.17 выдают странное

2018.10.08 11:38:45.046289 [ 1 ] <Error> Application: DB::Exception: Cannot create table from metadata file /var/lib/clickhouse/metadata/db/browsers.sql, error: DB::Exception: Received error from remote server /?connection_string=DSN%3Dtest-postgres-system&columns=columns%20format%20version%3A%201%0A2%20columns%3A%0A%60id%60%20UInt64%0A%60name%60%20String%0A&max_block_size=8192. HTTP status code: 500 Internal Server Error, body: � Poco::Exception. Code: 1000, e.code() = 0, e.displayText() = Connection attempt failed: Connection:Not applicable
Server:test-postgres-system
===========================
ODBC Diagnostic record #1:
===========================
SQLSTATE = 08001
Native Error Code = 202
connction string lacks some options

2 ответов

14 просмотров
Anton-TaN Автор вопроса

неужели мы единственные счастливчики с таким багом?

qq После обновления с древней версии на крайнюю также отвалились внешние словари по ODBC, только ошибка немного другая. в версии 18.6.0: 2018.11.16 13:32:18.577680 [ 2 ] <Error> ExternalDictionaries: Cannot create external dictionary 'dict_campaign' from config path /etc/clickhouse-server/udb_dictionary.xml: Code: 404, e.displayText() = DB::Exception: ODBC connection string parameter value is unescaped and contains illegal character, e.what() = DB::Exception, Stack trace: 0. clickhouse-server(StackTrace::StackTrace()+0x16) [0x56d1436] 1. clickhouse-server(DB::validateODBCConnectionString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+0x1d72) [0x5240c72] в версии 18.14.12: 2018.11.16 13:44:17.861278 [ 19 ] {} <Trace> ReadWriteBufferFromHTTP: Sending request to http://localhost:9018/identifier_quote?connection_string=DSN%3DMSSQL%3BUID%3Dclickhouseuser%3BPWD%3DQmZ5EG%402izTy 2018.11.16 13:44:17.922372 [ 19 ] {} <Error> ExternalDictionaries: Cannot create external dictionary 'dict_campaign' from config path /etc/clickhouse-server/udb_dictionary.xml: Code: 86, e.displayText() = DB::Exception: Received error from remote server /identifier_quote?connection_string=DSN%3DMSSQL%3BUID%3Dclickhouseuser%3BPWD%3DQmZ5EG%402izTy. HTTP status code: 500 Internal Server Error, body: Error getting identifier quote style from ODBC 'Code: 404, e.displayText() = DB::Exception: ODBC connection string parameter value is unescaped and contains illegal character, e.what() = DB::Exception' , e.what() = DB::Exception, Stack trace: 0. clickhouse-server(StackTrace::StackTrace()+0x16) [0x99e9cd6] 1. clickhouse-server(DB::receiveResponse(Poco::Net::HTTPClientSession&, Poco::Net::HTTPRequest const&, Poco::Net::HTTPResponse&)+0x191) [0x9a022b1] 2. clickhouse-server(DB::ReadWriteBufferFromHTTP::ReadWriteBufferFromHTTP(Poco::URI, std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (std::ostream&)>, DB::ConnectionTimeouts const&, Poco::Net::HTTPBasicCredentials const&, unsigned long)+0x2df) [0x9a19f6f] проверил несколько версий: 18.1.0 - OK 18.5.1 - OK 18.6.0 - FAIL 18.10.3 - FAIL 18.14.12 - FAIL проблема была решена путём изменения пароля пользователя, под которым clickhouse ходит к mssql - "QmZ5EG@2izTy". Удалили собаку, и заработало. Просто оставлю это здесь, вдруг кому поможет сэкономить время.

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

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

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Если у очереди установлено x-message-ttl, при получении сообщения из этой очереди, можно узнать остаток времени жизни сообщения?
Сергей
8
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А цены чем оправданы?
Lencore
7
Карта сайта