2013-12-12 2 views
0

Я пытаюсь сохранить список python в таблице SQL в столбце PickleType, который определен в объекте класса как text = Column(PickleType). Когда я пытаюсь зафиксировать более длинную запись, я получаю следующую ошибку: (DataError) (1406, "Data too long for column 'text' at row 1"). Однако SQLAlchemy PickleType documentation ничего не говорит о том, как установить размер столбца. Как мне это сделать?Set SQLAlchemy PickleType Размер столбца

ответ

0

В PickleType для хранения данных используется нестрогий текстовый тип. Ошибка, которую вы получаете, вероятно, связана с используемым драйвером DBAPI, который, вероятно, имеет некоторые настраиваемые ограничения для больших объектов, например. вы, вероятно, используете cx_oracle или pyodbc с SQL-сервером. Обратитесь к DBAPI и основным функциям подключения, чтобы настроить максимальный размер одного поля, которое можно отправить.

Смежные вопросы