Integration overview
Beyond the console, Tablestore provides SDKs, a CLI, and online OpenAPI debugging for integration. Choose the method that fits your Tablestore development needs.
Integration methods
Tablestore features are categorized into instance management and data management.
-
Instance management
Instance-level operations: create instances, manage tags and resource groups, and configure access control policies.
-
Data management
Table and data operations: create tables, run SQL queries, and integrate with big data systems.
The following table shows Tablestore feature support for each integration method.
|
Integration method |
Support |
||
|
Instance management |
Data management |
||
|
Tablestore SDK |
Not supported |
Supported (Recommended) |
|
|
Alibaba Cloud SDK |
Supported (Recommended) |
Not supported |
|
|
Partially supported |
Partially supported |
||
|
Not supported |
Partially supported |
||
|
Partially supported |
Partially supported |
||
|
Partially supported |
Partially supported |
||
SDK
Use the Tablestore SDK or Alibaba Cloud SDK to access Tablestore features.
-
Tablestore SDK
Tablestore provides SDKs for Java, Go, Python, Node.js, .NET, and PHP. The Tablestore SDK is recommended for table and data operations. The following table shows feature support by SDK.
NoteIn the following table, "" indicates that a feature is available, while "" indicates that it is unavailable.
Feature
Java
Go
Python
Node.js
.NET
PHP
Table operations
Global table operations
Data operations: Basic features
Data operations: Local transactions
Search Index: Basic features
Search Index: Vector search
Search Index: Statistical aggregation
Global secondary index
Local secondary index
Tunnel Service
SQL query
Data lake delivery
Time series model
Message model
-
Alibaba Cloud SDK
The Alibaba Cloud SDK calls OpenAPI operations of Alibaba Cloud services. Use it to manage instances.
You can also debug APIs online in the OpenAPI Portal. Appendix 1: OpenAPI.
CLI
The Tablestore CLI runs on Windows, Linux, and macOS. Use it to activate the Tablestore service and create instances.
Client tool
The Tablestore client tool provides a GUI for Windows and macOS. Use it for some table and data operations.
Terraform
Terraform is an open-source tool for managing infrastructure as code. Use the Terraform CLI to deploy and version configurations on Alibaba Cloud or other providers.
-
Tablestore features supported in Terraform: Terraform resources.
-
To integrate Tablestore with Terraform: Create a Tablestore instance using Terraform.
Resource Orchestration Service (ROS)
Resource Orchestration Service (ROS) manages cloud resources through templates. Define resources (such as ECS and RDS instances) and dependencies in a template, and ROS provisions and configures them automatically.
-
Tablestore features supported by ROS: Resource orchestration list.
-
To integrate Tablestore with ROS: ROS integration example.
Custom API calls
If these methods do not meet your needs, construct API requests directly (not recommended). API overview, V3 request body & signature mechanism.
FAQ
-
Tablestore: What is Tablestore?
-
Tablestore is a serverless table storage service optimized for massive structured data and IoT scenarios. Tablestore features list.