バージョン1.10.0の変更
PyArrow 21.0のサポートを追加します
auto_convertパラメータを持つwrite関数でサポートされていない Arrow データ型の変換 のサポートを追加しますpandasを任意の依存関係にするWindowsにフリースレッドPython 3.13 のサポートを追加します
に対してビルドのサポートを追加します。
libbson 2.0
バージョン1.9.0の変更
スキーマが提供されている場合、データの厳密な型準拠のサポートを追加します。フィールド値に、そのフィールドのスキーマの型と一致しない型がある場合は、 TypeError が発生します。
NaNはすべてのフィールドで有効なタイプであることに注意してください。これらのエラーを抑制し、代わりにこのような不一致を暗黙的にNaNに変換するには、allow_invalid=Truepymongoarrow引数を API呼び出しに渡します。allow_invalid=TruepymongoarrowAPI呼び出しに 引数を渡す例については、「 データ型ガイド 」の Strict Type Atlas セクションを参照してください。
バージョン1.8.0の変更
PyArrow 20.0のサポートを追加します
Linuxと macOS でのフリースレッドPythonのサポートを追加します
バージョン1.7.0の変更
PyArrow 19.0のサポートを追加します
pyarrow.Decimal128データ型のサポートを追加しました
バージョン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 での変更
PyArrow7.0 のサポートObjectIdタイプのサポートスキーマにサポートされていない型が含まれている場合のエラー メッセージを改善しました。
BSON string タイプのサポートを追加しました。
BSON ブール値型のサポートを追加しました。
libbson 1.21.1 をバンドルするようにアップグレードしました。ソースからインストールする場合、サポートされる最小の
libbsonバージョンは 1.21.0 になりました。Python 3.6 のサポートを削除しました(
PyArrow7.0 で削除されました)。
バージョン 0.2.0 での変更
PyMongo 4.0 のサポート。
Python 3.10 のサポート。
Windows のサポート。
find_arrow_all()メソッドでユーザー提供のprojectionが受け入れられるようになりました。find_arrow_all()メソッドでsessionオブジェクトが受け入れられるようになりました。注: PyMongoArrow には
pyarrowv6.0.x が必要になりました。
バージョン 0.1.1 での変更
適切な
manylinuxプラットフォーム タグなしで Linux ディスクが作成されるバグを修正しました。
バージョン 0.1.0 での変更
検索および集計クエリの結果セットを Arrow/Panas/Numpy データ構造に効率的に変換するためのサポート。
monkey.patch_all()メソッドを使用して PyMongo の API をパッチするためのサポート。次のBSON types のロードをサポートします。
64 ビットのバイナリ浮動小数点
32 ビット整数
64 ビット整数
タイムスタンプ