Я использую pandas
для чтения из базы данных Vertica:
pd.read_sql(query, self._conn)
Но это не срабатывает
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 1: invalid continuation byte
.
Другие запросы не завершаются ошибкой, поэтому проблема находится в каком-то конкретном столбце этого запроса.
Мне нужны все данные - что мне делать? Я тоже могу вносить изменения в Vertica, но не могу изменять значения таблицы ...
P.S. Вот как я создаю соединение для Vertica:
conn_info = url2vertica(url)
conn_info["read_timeout"] = 2400
conn_info["ssl"] = False
vrt = vertica_python.connect(**conn_info)
connect
функции. Вродеcharset='utf8'
или что-то в этом роде. Я думаю, он должен соответствовать любой кодировке вашей базы данных, потому что, по-видимому, это не «utf-8». - person jeffery_the_wind   schedule 28.11.2017read_sql
нет интерфейса для этого - person Ladenkov Vladislav   schedule 28.11.2017