跳转到主要内容

Azure DocumentDB Python SDK

项目描述

🚨🚨🚨 针对1.x和2.x版本的Azure Cosmos DB SQL API Python SDK的pydocumentdb包将于2020年8月20日退役。有关更多信息,请参阅发行和退役文档

请使用最新版本的Python SDK,并使用新的包名azure-cosmos。🚨🚨🚨

2.3.5的变更

  • 更新了有关包弃用的README

2.3.3的变更

  • 添加了对代理的支持
  • 添加了对读取更改流的支持
  • 添加了对集合配额头部的支持
  • 修复了大型会话令牌问题
  • 修复了ReadMedia API
  • 修复了分区键范围缓存中的问题

2.3.2的变更

  • 添加了对连接问题默认重试的支持

2.3.1的变更

  • 更新了文档,以引用Azure Cosmos DB而不是Azure DocumentDB。

2.3.0的变更

2.2.1的变更

  • 修复了聚合字典问题
  • 修复了资源链接中修剪斜杠的问题
  • 添加了对Unicode编码的测试

2.2.0的变更

  • 添加了对每分钟请求单位(RU/m)功能的支持。
  • 添加了对名为ConsistentPrefix的新一致性级别的支持。

2.1.0 版本变更

  • 添加了对聚合查询(COUNT、MIN、MAX、SUM和AVG)的支持。
  • 添加了在针对DocumentDB模拟器运行时禁用SSL验证的选项。
  • 移除了对依赖请求模块必须是2.10.0版本的限制。
  • 将分区集合的最小吞吐量从10,100 RU/s降低到2,500 RU/s。
  • 添加了对在存储过程执行期间启用脚本日志记录的支持。
  • 此次发布将REST API版本提升至'2017-01-19'。

2.0.1 版本变更

  • 对文档注释进行了编辑性修改。

2.0.0 版本变更

  • 添加了对Python 3.5的支持。
  • 添加了对使用requests模块进行连接池化的支持。
  • 添加了对会话一致性的支持。
  • 添加了对分区集合的TOP/ORDERBY查询的支持。

1.9.0 版本变更

  • 添加了对节流请求的重试策略支持。(节流请求会收到请求速率过大的异常,错误码429。)默认情况下,当遇到错误码429时,DocumentDB会对每个请求重试九次,并尊重响应头中的retryAfter时间。如果您想忽略服务器在重试之间返回的retryAfter时间,现在可以将固定的重试间隔时间设置为连接策略对象的RetryOptions属性的一部分。DocumentDB现在为每个正在节流的请求等待最多30秒(无论重试次数多少)并返回带有错误码429的响应。您也可以在连接策略对象的RetryOptions属性中覆盖此时间。

  • DocumentDB现在将x-ms-throttle-retry-count和x-ms-throttle-retry-wait-time-ms作为每个请求的响应头返回,以表示节流重试次数和请求在重试之间等待的累积时间。

  • 移除了RetryPolicy类以及暴露在document_client类上的对应属性(retry_policy),而是引入了RetryOptions类,该类在ConnectionPolicy类上暴露RetryOptions属性,可以用来覆盖一些默认的重试选项。

1.8.0 版本变更

  • 添加了对地理复制数据库账户的支持。
  • 对全局主机和masterKey进行了测试修复,以将其移动到单独的测试类中。

1.7.0 版本变更

  • 添加了对文档的TTL(生存时间)功能的支持。

1.6.1 版本变更

  • 修复了与服务器端分区相关的错误,允许在partitionkey路径中使用特殊字符。

1.6.0 版本变更

  • 添加了对服务器端分区集合功能的支持。

1.5.0 版本变更

  • 将客户端分片框架添加到SDK中。实现了HashPartionResolver和RangePartitionResolver类。

1.4.2 版本变更

  • 实现了Upsert。添加了新的UpsertXXX方法以支持Upsert功能。
  • 实现了基于ID的路由。没有公共API更改,所有更改都是内部的。

1.3.0 版本变更

  • 跳过发布以使版本号与其他SDK保持一致

1.2.0 版本变更

  • 支持地理空间索引。
  • 对所有资源验证id属性。资源ID不能包含?、/、#、\字符或以空格结尾。
  • 向ResourceResponse添加了新的头部“index transformation progress”。

1.1.0 版本变更

  • 实现了V2索引策略。

1.0.1 版本变更

  • 支持代理连接。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

pydocumentdb-2.3.5.tar.gz (107.6 kB 查看哈希值)

上传时间 源代码

构建发行版

pydocumentdb-2.3.5-py3-none-any.whl (93.8 kB 查看哈希值)

上传时间 Python 3

pydocumentdb-2.3.5-py2-none-any.whl (93.8 kB 查看哈希值)

上传时间 Python 2

支持者