問題タブ [relstorage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
235 参照

python - sqlite バックエンドを使用して zodb relstorage で 1GB を超えるブロブを使用するには?

sqlite バックエンドでrelstorageを介して 1GB を超えるブロブを保存しようとしています。次の最小限の作業例

  • 以前に作成されたデータベースを blob ディレクトリと共に削除します。
  • 新しいデータベースを作成し、
  • 1GB の BLOB をデータベースに保存します。

最小限の作業例:

新しく作成されたオブジェクトの(db.transaction with-block のメソッドでの) コミット中に__exit__、次の最終例外とともにエラーが発生します。

sqlite3.InterfaceError: パラメータ 2 のバインド エラー - おそらくサポートされていない型です。

サイズを指定して BLOB を保存して1024 ** 2も、例外は発生しません。

共有ブロブディレクトリを使用せずに、relstorage を使用して sqlite バックエンドにブロブを保存するにはどうすればよいですか?