本文档主要介绍 Table Store Python SDK 的安装和使用,适用 4.x.x 版本。请确保您已经开通了阿里云表格存储服务,并创建了 AccessKeyId 和 AccessKeySecret。
如果您还没有开通或者还不了解表格存储服务,请登录[backcolor=transparent]表格存储的产品主页进行了解。
如果您还没有创建 AccessKeyId 和 AccessKeySecret,请到Access Key 管理控制台创建 Access Key。
SDK 下载
关于版本迭代详情,请参见
这里。
兼容性
对于 4.x.x 系列的 SDK 兼容。
对于 2.x.x 系列的 SDK 不兼容,原因是 2.0 系列版本中支持主键乱序,而 4.0 开始不允许主键乱序,涉及的不兼容点包括:包名称由 ots2 变更为 tablestore。- Client.create_table 接口新增参数 TableOptions。
- put_row、get_row、update_row 等接口的 primary_key 参数由 dict 类型变更为 list 类型,目的是保证顺序性。
- put_row、update_row 等接口的 attribute_columns 参数由 dict 类型变更为 list 类型。
- put_row、update_row 等接口的 attribute_columns 参数新增 timestamp。
- get_row、get_range 等接口新增 max_version,time_range 接口,这两个参数必须存在一个。
- put_row、update_row、delete_row 等接口新增 return_type 参数,目前仅支持 RT_PK,表示返回值中包含当前行 PK 值。
- put_row、update_row、delete_row 等接口返回值新增 return_row,如果在请求中指定了 return_type 为 RT_PK,则 return_row 中包含这一行的 PK 值。
版本
当前最新版本:4.2.0
变更内容
v4.2.0
v4.1.0
v4.0.0
- 支持多版本
- 支持 TimeToLive
- 支持主键自增列