Не могу прочитать определенные таблицы из базы данных Firebird - PullRequest
0 голосов
/ 22 февраля 2019

Я разрабатывал программу, которая должна считывать некоторые таблицы из базы данных Firebird и сохранять их в кадрах данных Pandas для дальнейшей обработки.Однако, даже если это работает для большинства таблиц, некоторые из них возвращают ошибку ниже, когда я пытаюсь их сохранить:

UnicodeDecodeError: кодек 'charmap' не может декодировать байт 0x8d в позиции 34: символ отображается на

Код, который я использовал для чтения каждой из таблиц, просто:

import sqlalchemy
import pandas as pd
import fdb

engine= sqlalchemy.create_engine(r'firebird+fdb://user:pwd@host:port/path_to_FDB')

df = pd.read_sql(r'SELECT * FROM tableName', engine)

Но, как я уже сказал, он не будет работать навернякаколонны.И чтобы было ясно, когда я выполняю команду engine.table_names(), я ясно вижу, что таблицы с ошибками присутствуют в базе данных.Так что я тут делаю не так?И где может быть моя проблема?

...