介绍表格存储Python SDK的安装和使用,本文内容适用于 4.x.x 版本。

前提条件

SDK下载

  • 通过SDK包下载,详情请参见SDK包
  • 通过GitHub下载,详情请参见GitHub

关于SDK版本迭代的详情请参见Python SDK 历史迭代版本

兼容性

  • 对5.x.x系列的SDK兼容。
  • 对4.x.x系列的SDK兼容。
  • 对2.x.x系列的SDK不兼容,原因是2.0系列版本中支持主键乱序,而4.0.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值。

版本

当前最新版本为5.1.0。