All Products
Search
Document Center

Tablestore:SDK overview

Last Updated:Dec 25, 2024

Tablestore provides SDKs for multiple mainstream programming languages, such as Java, Go, Python, Node.js, .NET, and PHP. You can use a suitable SDK to manage and use Tablestore based on your business requirements.

Prerequisites

Tablestore is activated and a Tablestore instance is created. For more information, see Activate Tablestore and create an instance.

Data models supported by Tablestore SDKs

Tablestore provides SDKs for various programming languages. The data models supported by an SDK vary based on the programming language of the SDK. The following table describes the mapping between the programming language and the data models supported by an SDK.

Programming language

Supported data model

References

Java

Wide Column model, TimeSeries model, and Timeline model

Java SDK

Go

Wide Column model, TimeSeries model, and Timeline model

Go SDK

Python

Wide Column model

Python SDK

Node.js

Wide Column model

Node.js SDK

.NET

Wide Column model

.NET SDK

PHP

Wide Column model

PHP SDK

Features supported by Tablestore SDKs

The following table describes the features that are supported by Tablestore SDKs in various programming languages.

Note

In the following table, a check sign (√) indicates that the feature is supported, and a cross sign (×) indicates that the feature is not supported.

Feature

Java

Go

Python

Node.js

.NET

PHP

Table-level operations

Auto-increment primary key column

Basic data operations

Conditional update

Local transaction

×

Atomic counter

Filter

Global secondary index

Local secondary index

×

Search index: basic features

Search index: KNN vector query

×

×

Search index: aggregation

SQL query

Tunnel Service

×

×

×

×

Data delivery

×

×

×

×

TimeSeries model

×

×

×

×

Timeline model

×

×

×

×