Как назначить Blob при использовании sqlalchemy с mysql-connector-python - PullRequest
0 голосов
/ 18 июня 2019

Когда я использую sqlalchemy с использованием mysql-connector-python для чтения юникода из большого двоичного объекта, я получаю:

Error closing cursor
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 3: invalid start byte

Теперь я могу решить эту проблему, выполнив , connect_args={'use_pure': True} для create_engine.Но это плохо пахнет, и я хотел знать «правильный» способ сделать это;в частности, как мне поместить Blob с помощью SqlAlchemy?У меня есть

my_blob = Column(BLOB, nullable=True)

Кто-нибудь знает, как назначить байты в приведенном выше столбце?Я предполагаю my_object.my_blob = the_bytes однако это не работает.Есть ли что-нибудь еще, что мне нужно сделать?

...