Когда я использую 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
однако это не работает.Есть ли что-нибудь еще, что мне нужно сделать?