用于python的amazon dax客户端

amazon-dax-client的Python项目详细描述


amazon dax client for python用于从 Python。它几乎与BOTO3源兼容,只有很小的变化 客户端初始化需要使用dax而不是dynamodb。

安装

使用pip安装amazon dax客户端:

$ pip install amazon-dax-client

快速启动

boto3有两个不同的接口,resource接口和botocore 客户端接口。两者都由amazon dax客户机支持,其中 不同的客户端初始化。

对于资源API,更改为:

ddb=boto3.resource('dynamodb')

dax=AmazonDaxClient.resource(endpoint_url='dax.abcdef.us-east-1.amazon.com')

接受所有其他boto3.resource()参数。

对于botocore客户端api,更改为:

session=botocore.session.get_session()ddb=session.create_client('dynamodb',...)

session=botocore.session.get_session()dax=AmazonDaxClient(session,...)

对于BOTO3客户端API,更改为:

ddb=boto3.client('dynamodb')

dax=AmazonDaxClient(endpoint_url='dax.abcdef.us-east-1.amazon.com')

boto3和botocore客户端api完全相同。

不支持的功能

amazon dax客户端不支持表操作。任何表操作 操作必须使用常规BOTO3或BOTOCORE DYNAMODB客户端。

dax当前不支持分页器。

文档

一旦创建,接口与boto3/botocore dynamodb客户端相同。

对于一个完整的示例,请遵循create a sample app指南。

获取帮助

请使用这些社区资源获取帮助。

更改

v1.1.0

  • 为dyanamodb事务添加对transact-get项和transact-write项api的支持。
  • 提高了连接池的效率。

v1.0.7

  • 修正后台任务的调度。

v1.0.6

  • 正确反匿名化批处理写入的未处理Editems结果。
  • 如果没有可用的后端,则引发正确的错误。

v1.0.5

  • 修复updateitem结果分析中属性子集更改的问题

v1.0.4

  • 使用用户指定的超时
  • 如果项目未更改,请修复更新响应的问题
  • 修正解码批写未处理的项目时的错误。

v1.0.3

  • 使用批处理获取项或批处理写入项时修复amazondaxclient.resource()。

v1.0.2

  • 修复Python2编码问题
  • 修复批量操作中ConsumedCapacity、itemCollectionMetrics的解码问题

v1.0.1

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目