This document describes how to install and use Python SDK v4.x.x for Table Store. Make sure that you have activated Alibaba Cloud Table Store and created an AccessKeyID and AccessKeySecret.

  • If you have not activated Alibaba Cloud Table Store or want to learn more about this service, visit the Table Store product homepage.

  • If you have not created an AccessKeyID and AccessKeySecret, log on to the AccessKey console to create an AccessKey.

Download the SDK

For more information about version history, click here.

Compatibility

  • Table Store is compatible with Python SDK v4.x.x.

  • Table Store is incompatible with Python SDK v2.x.x, because Python SDK v2.x.x supports out-of-order primary keys. Detailed incompatibilities include:

    • The name of the SDK is changed from ots2 to tablestore.
    • The Client.create_table operation is added with the TableOptions parameter.
    • The primary_key parameter for the put_row, get_row, and update_row operations is changed from the dict type to the list type to guarantee sequence.
    • The attribute_columns parameter for the put_row and update_row operations is changed from the dict type to the list type.
    • The attribute_columns parameter for the put_row and update_row operations is added with timestamp.
    • The get_row and get_range operations are added with the max_version and time_range parameters. At lease one parameter must exist.
    • The put_row, update_row, and delete_row operations are added with the return_type parameter. Currently, only RT_PK is supported, indicating that the returned value contains the PK value of the current row.
    • The values returned by the put_row, update_row, and delete_row operations are added with return_row. If return_type is specified as RT_PK in a request, return_row contains the PK value of the current row.

Version

Latest version: 4.3.0