文档菜单
文档首页
/ / /
PyMongoArrow

新增功能

本页内容

  • 1.6.0 版本更改
  • 1.5.0 版本更改
  • 1.4.0 版本更改
  • 1.3.0 版本更改
  • 1.2.0 版本更改
  • 1.1.0 版本更改
  • 1.0.2 版本更改
  • 1.0.1 版本更改
  • 0.7.0 版本更改
  • 0.6.3 版本更改
  • 0.6.2 版本更改
  • 0.5.1 版本更改
  • 0.5.0 版本更改
  • 0.4.0 版本更改
  • 版本 0.3.0 的变更
  • 版本 0.2.0 的变更
  • 版本 0.1.1 的变更
  • 版本 0.1.0 的变更

警告

潜在的破坏性变更

此版本的 PyMongoArrow 移除了对 Python 3.8 的支持。

  • 添加了对 PyArrow 18.0 和 Python 3.13 的支持。

  • 修复了导致包含嵌套数据(包含 null 或扩展类型)的文档数据丢失的问题。

  • 添加了对 PyArrow 的支持null 类型

  • 检查所有 PyArrow C API 调用的状态,以防止段错误。

  • 添加了对 PyArrow 17.0 的支持

  • 添加了对 Polars 转换中嵌套 ObjectId 值的支持

  • 添加了对 PyArrow 16.0 的支持。

  • 添加了顶级贡献指南。

  • write() 函数的 bool 标志设置为可选,以跳过写入 null 字段。

  • 迁移文档 到 MongoDB Docs 网站。

  • 支持 Polars

  • 支持 PyArrow.DataTypes:large_list、large_string、date32、date64

  • 支持 PyArrow 14.0。

  • 支持 Python 3.12。

  • 支持 PyArrow 13.0。

  • 撤销自动模式中嵌套扩展对象的错误修复,因为它导致了性能下降。

  • 修复嵌套字段上的投影错误。

  • 修复自动模式中嵌套扩展对象的错误。

  • 支持 BSON 二进制类型。

  • 支持 BSON Decimal128 类型。

  • 支持 Pandas 2.0 和 Pandas 扩展类型。

  • 支持 PyArrow 12.0。

  • 添加了对 BSON 嵌入文档类型的支持。

  • 添加了对 BSON 数组类型的支持。

  • 支持 PyArrow 11.0。

  • 为 Linux AArch64 和 Python 3.11 添加了 wheels。

  • 修复了模式自动发现中时区处理的问题。

  • 通过在 "Release" 模式下构建 libbson 解决 Windows 上的 ImportError

  • 支持 PyArrow 10.0。

  • 修复了聚合和 numpy 方法自动发现模式。

  • 添加了自动发现模式的文档。

  • 支持在 find/aggregate_*_all 方法中自动发现模式。如果未提供模式,则将使用结果集的第一个文档推断。

  • 支持 PyArrow 9.0。

  • 改进了 lib ImportError 的错误信息。

  • 支持Decimal128类型。

  • 支持Python 3.9+在macOS arm64架构上的运行。

  • 通过使用write()函数将表格数据集(以PyArrow Tables、Pandas DataFrames或NumPy数组的形式物质化)写入MongoDB。更多信息,请参阅快速入门指南。

  • 支持 PyMongo 4.0。

  • 支持 Python 3.10。

  • 支持 Windows。

  • 现在,find_arrow_all() 方法接受用户提供的 projection

  • 现在,find_arrow_all() 方法接受一个 session 对象。

  • 注意:PyMongoArrow 现在需要 pyarrow v6.0.x。

  • 修复了一个导致 Linux 轮子未包含适当的 manylinux 平台标记的 bug。

  • 支持高效地将查找和聚合查询结果集转换为 Arrow/Pandas/Numpy 数据结构。

  • 支持通过使用 monkey.patch_all() 方法修补 PyMongo 的 API。

  • 支持加载以下 BSON 类型:

    • 64位二进制浮点数

    • 32位整数

    • 64位整数

    • 时间戳

返回

快速入门

© . All rights reserved.