我尝试使用SqlAlchemy将(一个公认的非常大的)BLOB存储到sqlite数据库中。在
对于MCVE,我使用ubuntu-14.04.2-desktop-amd64.iso
作为要存储的BLOB。其尺寸:
$ ls -lhubuntu-14.04.2-desktop-amd64.iso
... 996M ... ubuntu-14.04.2-desktop-amd64.iso
代码
^{pr2}$运行此操作会引发错误
InterfaceError: (InterfaceError) Error binding parameter 1 - probably unsupported
type. 'INSERT INTO file (path, data) VALUES (?, ?)'
('/home/user/Downloads/iso/ubuntu-14.04.2-desktop-amd64.iso', <memory
at 0x7faf37cc18e0>)
我查看了sqlite的限制,但是没有发现任何可以阻止我这样做的东西。SqlAlchemy有限制吗?在
对于此文件,所有这些都可以正常工作:
$ ls -lh ubuntu-14.04.2-server-amd64.iso
... 595M ... ubuntu-14.04.2-server-amd64.iso
是否有数据大小限制?或者,当文件大小超过某个特定值时,我应该做些什么呢限制?在
关于sqlhemite的问题,答案是什么,关于sqlim可以存储什么大小的限制?在
目前没有回答
相关问题 更多 >
编程相关推荐