除了可视化操作控制台,表格存储(Tablestore)还提供OpenAPI在线调试、SDK、命令行工具等集成方式,您可以根据需要选择适合的方式进行开发和使用表格存储。
集成方式
表格存储的功能可以分为实例管理和数据管理两个部分。
- 实例管理 - 实例相关的操作和功能。例如创建实例、使用标签和资源组、配置实例访问控制策略等。 
- 数据管理 - 表和数据相关的操作和功能。例如创建数据表、SQL查询、大数据对接等。 
不同集成方式对表格存储功能的支持情况请参见下表。
| 集成方式 | 支持情况 | ||
| 实例管理 | 数据管理 | ||
| Tablestore SDK | 不支持 | 支持(推荐) | |
| 阿里云 SDK | 支持(推荐) | 不支持 | |
| 部分支持 | 部分支持 | ||
| 不支持 | 部分支持 | ||
| 部分支持 | 部分支持 | ||
| 部分支持 | 部分支持 | ||
SDK
您可以通过Tablestore SDK和阿里云SDK使用表格存储的功能。
- Tablestore SDK - 表格存储为开发者提供了多种主流编程语言(Java、Go、Python、Node.js、.NET、PHP)的SDK,推荐通过Tablestore SDK进行表和数据的操作。不同SDK支持的功能情况请参见下表。 说明- “✓”表示支持,“×”表示不支持。 - 功能 - Java - Go - Python - Node.js - .NET - PHP - 数据表操作 - 数据操作:基础功能 - 数据操作:局部事务 - × - 多元索引:基础功能 - 多元索引:向量检索 - × - × - 多元索引:统计聚合 - 全局二级索引 - 本地二级索引 - × - 通道服务 - × - × - × - × - SQL查询 - 数据湖投递 - × - × - × - × - 时序模型 - × - × - × - 消息模型 - × - × - × - × 
- 阿里云SDK - 阿里云SDK是封装好的用于调用云产品OpenAPI的程序依赖包,您可以使用阿里云SDK进行实例相关的操作和管理。 - 您也可以通过OpenAPI门户进行在线调试,具体操作请参见附录1:OpenAPI介绍。 
命令行工具
Tablestore CLI提供简洁、方便的管理命令,支持Windows、Linux和macOS平台,您可以使用Tablestore CLI进行开通表格存储服务、创建实例等操作。
客户端工具
表格存储客户端工具提供图形化的操作界面,支持Windows和macOS平台,您可以通过客户端工具进行部分表和数据的操作。
Terraform
Terraform是一个开源的自动化的资源编排工具,可以用代码来管理维护IT资源。Terraform的命令行接口(CLI) 提供一种简单机制,用于将配置文件部署到阿里云或其它任意支持的云上,并对其进行版本控制。
- 表格存储支持Terraform编排和使用的功能请参见Terraform资源列表。 
- Terraform集成表格存储的具体操作请参见通过Terraform创建表格存储实例。 
资源编排ROS
资源编排服务ROS(Resource Orchestration Service)是阿里云提供的一项简化云计算资源管理的服务。开发者和管理员可以编写模板,在模板中定义所需的阿里云资源(例如:ECS实例、RDS数据库实例)、资源间的依赖关系等。ROS 的编排引擎将根据模板自动完成所有资源的创建和配置,实现自动化部署及运维。
- 表格存储支持资源编排的功能请参见资源编排列表。 
- 资源编排集成表格存储的具体操作请参考资源编排ROS集成示例。 
自定义封装API调用
如果以上方案均无法满足您的业务需要,可自行封装请求调用OpenAPI(不推荐),详情请参见API概览和V3版本请求体&签名机制。
常见问题
- 如果您想了解表格存储(Tablestore)的更多内容,请参见什么是表格存储。 
- 表格存储(Tablestore)面向海量结构化数据提供Serverless表存储服务,同时针对物联网场景深度优化提供一站式的IoTstore解决方案。了解更多产品支持的特性,请参见表格存储支持的功能特性清单。 
