用于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第三方库


热门话题
java测试访问令牌过滤器   close()上的java Apache POI运行时异常   java为什么Eclipse中的GWT总是显示错误404?   java从socket python服务器接收消息   java mediaRecorder:start()函数失败   不关闭DB连接可能是Tomcat上Java堆溢出的原因吗?   java JFrame无法关闭   java BigQuery加载本地文件不起作用,位置有问题   java可以在递归任务中使用吗?   servlets如何从JSESSIONID加载Java HttpSession?   java将JFileChooser与PDFBox一起使用时,文件不会另存为pdf,但保存时不带扩展名   java将处理结果存储在表中   java算法发现循环世界中重叠间隔的持续时间(24小时)   在windows 10上双击Eclipse安装程序可执行文件(eclipseinstjrewin64.exe)后,java不会发生任何事情   java编译和部署自定义Solr请求处理程序   Java/Android崩溃ApacheCommonsio2。4.jar   spring web应用程序中的java集成收件箱功能   java Grizzly、Jersey和Spring自动布线问题   java如何在pom中添加jar文件依赖项。xml   关于Android中大量GUI更新编码的java概念(GUI处理程序)