新機能
項目一覧
バージョン1.6.0の変更
警告
重大な変更の可能性
このバージョンの PyMongoArrow はPython v 3.8 のサポートを削除します。
PyArrow18.0 およびPython のサポートを追加します3.13
null または 拡張タイプを含むネストされたデータを持つドキュメントでデータが失われる問題を修正しました
PyArrow の
null
型のサポートを追加しますすべての PyArrow C API呼び出しのステータスを確認して、セグメンテーションのフォールトを防ぎます
バージョン1.5.0の変更
PyArrow 17.0のサポートを追加します
ポーリング変換でネストされた
ObjectId
値のサポートを追加しました
バージョン1.4.0の変更
PyArrow 16.0のサポートを追加しました。
トップレベルの 貢献 ガイドを追加しました。
null フィールドの書き込みをスキップするために、
write()
関数にオプションのbool
フラグを追加しました。ドキュメントを MongoDB Docs サイトに移行しました。
バージョン 1.3.0 での変更
ポーリングのサポート
PyArrow.DataTypes のサポート:Large_list、Large_string、date32、date64
バージョン 1.2.0 での変更
PyArrow 14.0 のサポート。
Python 3.12 のサポート。
バージョン 1.1.0 での変更
PyArrow 13.0 のサポート。
パフォーマンス低下が原因で、自動スキーマにネストされた拡張オブジェクトのバグ修正を元に戻す
バージョン 1.0.2 での変更
ネストされたフィールドでのプロジェクションのバグ修正。
自動スキーマ内のネストされた拡張オブジェクトのバグ修正。
バージョン 1.0.1 での変更
BSON バイナリ タイプをサポートします。
BSON Decimal128 型をサポートします。
Pandora 2.0 および Pandora 拡張タイプをサポートします。
PyArrow 12.0 をサポートします。
バージョン 0.7.0 での変更
BSON 埋め込みドキュメント タイプのサポートを追加しました。
BSON 配列型 のサポートを追加しました。
PyArrow 11.0 をサポートします。
バージョン 0.6.3 での変更
Linux AArch64 と Python 3.11 のウィザードを追加しました。
スキーマの自動検出のタイム ゾーンの処理を修正しました。
バージョン 0.6.2 での変更
「リリース」モードで
libbson
をビルドし、Windows 上のImportError
を修正しました。PyArrow 10.0 をサポートします。
バージョン 0.5.1 での変更
集計メソッドと
numpy
メソッドのスキーマの自動検出を修正しました。スキーマの自動検出に関するドキュメントを追加しました。
バージョン 0.5.0 での変更
find/aggregate_*_all
メソッドでのスキーマの自動検出をサポートします。 スキーマが指定されない場合は、結果セットの最初のドキュメントを使用して推測されます。PyArrow 9.0 をサポートします。
lib ImportError のエラーメッセージを改善しました。
バージョン 0.4.0 での変更
Decimal128
タイプのサポートPython 3.9+ 上の macOS arm64 アーキテクチャのサポート。
write()
関数を使用して、表形式のデータセット(PyArrow テーブル、Panas DataFrames、または NumPy 配列としてマテリアライズド)を MongoDB に書き込むためのサポート。 詳しくは、「 クイック スタートガイド 」を参照してください。
バージョン 0.3.0 での変更
PyArrow
7.0 のサポートObjectId
タイプのサポートスキーマにサポートされていない型が含まれている場合のエラー メッセージを改善しました。
BSON string タイプのサポートを追加しました。
BSON ブール値型のサポートを追加しました。
libbson1 をバンドルするようにアップグレードしました。21 。1 。ソースからインストールする場合、サポートされる最小の
libbson
バージョンは 1 になりました。 21 。 0 。Python 3.6 のサポートを削除しました(
PyArrow
7.0 で削除されました)。
バージョン 0.2.0 での変更
PyMongo 4.0 のサポート。
Python 3.10 のサポート。
Windows のサポート。
find_arrow_all()
メソッドでユーザー提供のprojection
が受け入れられるようになりました。find_arrow_all()
メソッドでsession
オブジェクトが受け入れられるようになりました。注: PyMongoArrow には
pyarrow
v6.0.x が必要になりました。
バージョン 0.1.1 での変更
適切な
manylinux
プラットフォーム タグなしで Linux ディスクが作成されるバグを修正しました。
バージョン 0.1.0 での変更
検索および集計クエリの結果セットを Arrow/Panas/Numpy データ構造に効率的に変換するためのサポート。
monkey.patch_all()
メソッドを使用して PyMongo の API をパッチするためのサポート。64 ビットのバイナリ浮動小数点
32 ビット整数
64 ビット整数
タイムスタンプ