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 | ||
Go | ||
Python | ||
Node.js | ||
.NET | ||
PHP |
Features supported by Tablestore SDKs
The following table describes the features that are supported by Tablestore SDKs in various programming languages.
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 | × | × | × | × |