Docs Menu
Docs Home
/ / /
PyMongoArrow

新機能

  • PyArrow 21.0のサポートを追加します

  • auto_convert パラメータを持つ write 関数でサポートされていない Arrow データ型の変換 のサポートを追加します

  • pandas を任意の依存関係にする

  • WindowsにフリースレッドPython 3.13 のサポートを追加します

  • に対してビルドのサポートを追加します。 libbson 2.0

  • スキーマが提供されている場合、データの厳密な型準拠のサポートを追加します。フィールド値に、そのフィールドのスキーマの型と一致しない型がある場合は、 TypeError が発生します。NaN はすべてのフィールドで有効なタイプであることに注意してください。これらのエラーを抑制し、代わりにこのような不一致を暗黙的に NaN に変換するには、allow_invalid=True 引数を pymongoarrow API呼び出しに渡します。

  • PyArrow 20.0のサポートを追加します

  • Linuxと macOS でのフリースレッドPythonのサポートを追加します

  • PyArrow 19.0のサポートを追加します

  • pyarrow.Decimal128データ型のサポートを追加しました

警告

重大な変更の可能性

このバージョンの PyMongoArrow はPython v 3.8 のサポートを削除します。

  • PyArrow18.0 およびPython のサポートを追加します3.13

  • null または 拡張タイプを含むネストされたデータを持つドキュメントでデータが失われる問題を修正しました

  • PyArrow の null 型のサポートを追加しました

  • すべての PyArrow C API呼び出しのステータスを確認して、セグメンテーションのフォールトを防ぎます

  • PyArrow 17.0のサポートを追加します

  • ポーリング変換でネストされたObjectId値のサポートを追加しました

  • PyArrow 16.0のサポートを追加しました。

  • トップレベルの 貢献 ガイドを追加しました。

  • null フィールドの書き込みをスキップするために、 write()関数にオプションのboolフラグを追加しました。

  • ドキュメントを MongoDB Docs サイトに移行しました。

  • ポーリングのサポート

  • PyArrow.DataTypes のサポート:Large_list、Large_string、date32、date64

  • PyArrow 14.0 のサポート。

  • Python 3.12 のサポート。

  • PyArrow 13.0 のサポート。

  • パフォーマンス低下が原因で、自動スキーマにネストされた拡張オブジェクトのバグ修正を元に戻す

  • ネストされたフィールドでのプロジェクションのバグ修正。

  • 自動スキーマ内のネストされた拡張オブジェクトのバグ修正。

  • BSON バイナリ タイプをサポートします。

  • BSON Decimal128 型をサポートします。

  • Pandora 2.0 および Pandora 拡張タイプをサポートします。

  • PyArrow 12.0 をサポートします。

  • BSON 埋め込みドキュメント タイプのサポートを追加しました。

  • BSON 配列型 のサポートを追加しました。

  • PyArrow 11.0 をサポートします。

  • Linux AArch64 と Python 3.11 のウィザードを追加しました。

  • スキーマの自動検出のタイム ゾーンの処理を修正しました。

  • 「リリース」モードでlibbsonをビルドし、Windows 上のImportErrorを修正しました。

  • PyArrow 10.0 をサポートします。

  • 集計メソッドとnumpyメソッドのスキーマの自動検出を修正しました。

  • スキーマの自動検出に関するドキュメントを追加しました。

  • find/aggregate_*_allメソッドでのスキーマの自動検出をサポートします。 スキーマが指定されない場合は、結果セットの最初のドキュメントを使用して推測されます。

  • PyArrow 9.0 をサポートします。

  • lib ImportError のエラーメッセージを改善しました。

  • Decimal128タイプのサポート

  • Python 3.9+ 上の macOS arm64 アーキテクチャのサポート。

  • write()関数を使用して、表形式のデータセット(PyArrow テーブル、Panas DataFrames、または NumPy 配列としてマテリアライズド)を MongoDB に書き込むためのサポート。 詳しくは、「 クイック スタートガイド 」を参照してください。

  • PyArrow 7.0 のサポート

  • ObjectIdタイプのサポート

  • スキーマにサポートされていない型が含まれている場合のエラー メッセージを改善しました。

  • BSON string タイプのサポートを追加しました。

  • BSON ブール値型のサポートを追加しました。

  • libbson 1.21.1 をバンドルするようにアップグレードしました。ソースからインストールする場合、サポートされる最小の libbson バージョンは 1.21.0 になりました。

  • Python 3.6 のサポートを削除しました( PyArrow 7.0 で削除されました)。

  • PyMongo 4.0 のサポート。

  • Python 3.10 のサポート。

  • Windows のサポート。

  • find_arrow_all()メソッドでユーザー提供のprojectionが受け入れられるようになりました。

  • find_arrow_all()メソッドでsessionオブジェクトが受け入れられるようになりました。

  • 注: PyMongoArrow にはpyarrow v6.0.x が必要になりました。

  • 適切なmanylinuxプラットフォーム タグなしで Linux ディスクが作成されるバグを修正しました。

  • 検索および集計クエリの結果セットを Arrow/Panas/Numpy データ構造に効率的に変換するためのサポート。

  • monkey.patch_all()メソッドを使用して PyMongo の API をパッチするためのサポート。

  • 次のBSON types のロードをサポートします。

    • 64 ビットのバイナリ浮動小数点

    • 32 ビット整数

    • 64 ビット整数

    • タイムスタンプ

戻る

クイック スタート