バージョン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=True
引数をpymongoarrow
API呼び出しに渡します。
バージョン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 での変更
PyArrow
7.0 のサポートObjectId
タイプのサポートスキーマにサポートされていない型が含まれている場合のエラー メッセージを改善しました。
BSON string タイプのサポートを追加しました。
BSON ブール値型のサポートを追加しました。
libbson 1.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 をパッチするためのサポート。次のBSON types のロードをサポートします。
64 ビットのバイナリ浮動小数点
32 ビット整数
64 ビット整数
タイムスタンプ