本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
表格存储提供了控制台、命令行工具(Tablestore CLI)和Tablestore SDK三种访问方式。本文介绍通过控制台和命令行工具快速使用宽表模型和时序模型的流程。
背景信息
使用表格存储前,您需要了解表格存储相关介绍,例如产品概述、基本概念等,然后根据业务场景确定使用的数据存储模型、实例模型和实例规格。
表格存储提供了宽表(WideColumn)模型、时序(TimeSeries)模型和消息(Timeline)模型三种数据存储模型,请根据使用场景选择合适的模型。不同数据存储模型支持的功能特性请参见功能特性。
模型 | 描述 |
宽表模型 | 类Bigtable/HBase模型,可应用于元数据、大数据等多种场景,支持数据版本、生命周期、主键列自增、条件更新、局部事务、原子计数器、过滤器等功能。更多信息,请参见宽表模型。 |
时序模型 | 针对时间序列数据的特点进行设计的模型,可应用于物联网设备监控、设备采集数据、机器监控数据等场景,支持自动构建时序元数据索引、丰富的时序查询能力等功能。更多信息,请参见时序模型。 |
消息模型 | 针对消息数据场景设计的模型,可应用于IM、Feed流等消息场景。能满足消息场景对消息保序、海量消息存储、实时同步的需求,同时支持全文检索与多维度组合查询。更多信息,请参见消息模型。 |
确定要使用的数据模型后,请根据使用产品的目的确定实例模型。表格存储根据计费模式提供VCU模式(原预留模式)和CU模式(原按量模式)两种实例模型。
如果是为了前期测试产品搭建测试环境,建议您使用CU模式(原按量模式)的实例。
如果要在实际业务中应用产品,请根据业务特点创建所需计费模式的实例。更多信息,请参见计费模式使用推荐。
确定实例模型后,请结合实际业务对读写性能与使用成本的要求确定实例规格。表格存储支持高性能型和容量型两种实例规格,更多信息,请参见实例规格。
高性能型实例适用于对读写性能和并发都要求非常高的场景,例如游戏、金融风控、社交应用、推荐系统等。
容量型实例适用于对读性能不敏感,但对成本较为敏感的业务,例如日志监控数据、车联网数据、设备数据、时序数据、物流数据、舆情监控等。
准备工作
已获取用于操作表格存储的阿里云账号或者RAM用户的登录信息。
如果未注册阿里云账号,您需要在阿里云官网注册阿里云账号。
如果要使用RAM用户体验表格存储功能,您需要使用阿里云账号创建RAM用户并授予RAM用户访问表格存储的权限。具体操作,请参见通过RAM Policy为RAM用户授权。
阿里云账号AccessKey泄露会威胁您所有资源的安全。建议您使用RAM用户AccessKey进行操作,可以有效降低AccessKey泄露的风险。
如果要使用命令行工具访问表格存储,您还需要为阿里云账号或者RAM用户创建AccessKey。具体操作,请参见获取AccessKey。
使用宽表模型
您可以通过控制台、命令行工具快速体验宽表模型。具体操作,请参见通过控制台使用宽表模型和通过命令行工具使用宽表模型。
通过控制台使用宽表模型的流程
通过控制台使用宽表模型流程中的主要步骤说明请参见下表。
步骤 | 操作 | 说明 |
1 | 使用表格存储功能前,您必须开通表格存储服务。服务仅需开通一次,开通过程免费。 如果已经开通表格存储服务,请跳过此操作。 | |
2 | 根据确定的实例模型和实例规格在所需地域中创建相应实例。表格存储已开通服务的地域请参见地域。 | |
3 | 创建数据表用于存储业务相关数据。创建数据表时,您可以根据业务需求同时配置如下功能。
| |
4 | 在数据表中写入、更新、读取或者删除数据。 | |
5 | 重要 只有支持SQL查询的地域才能使用该功能。SQL查询支持的地域请参见非全地域支持功能。 SQL查询兼容MySQL的查询语法,同时提供基础的SQL DDL建表能力。对于已有数据表,通过执行CREATE TABLE一键自动建立映射关系后,您可以使用SQL方式访问表中数据。更多信息,请参见SQL查询。 |
通过命令行工具使用宽表模型的流程
通过命令行工具使用宽表模型流程中的主要步骤说明请参见下表。
步骤 | 操作 | 说明 |
1 | 根据所用平台下载相应版本的命令行工具后,启动命令行工具。 | |
2 | 使用表格存储功能前,您必须开通表格存储服务。服务仅需开通一次,开通过程免费。 如果已经开通表格存储服务,请跳过此操作。 | |
3 | 在支持高性能型实例的地域中创建CU模式(原按量模式)的高性能型实例。表格存储已开通服务的地域请参见地域。 重要 使用命令行工具时只能创建CU模式(原按量模式)的高性能实例。不同地域支持的实例规格请参见各地域实例规格支持情况。 | |
4 | 通过账号的AccessKey授权访问已创建的表格存储实例。 | |
5 | 创建数据表用于存储业务相关数据。创建数据表后,选择要进行操作的数据表,用于后续的数据操作。 | |
6 | 根据需要进行数据操作,您可以插入一行数据、更新一行数据、读取一行数据、删除一行数据、导入数据或者导出数据。更多信息,请参见数据操作。 | |
7 | 重要 只有支持SQL查询的地域才能使用该功能。SQL查询支持的地域请参见非全地域支持功能。 SQL查询兼容MySQL的查询语法,同时提供基础的SQL DDL建表能力。对于已有数据表,通过执行CREATE TABLE一键自动建立映射关系后,您可以使用SQL方式访问表中数据。更多信息,请参见SQL查询。 |
使用时序模型
只有支持时序模型的地域才能使用该功能。时序模型支持的地域请参见非全地域支持功能。
您可以通过控制台、命令行工具快速体验时序模型。具体操作,请参见通过控制台使用时序模型和通过命令行工具CLI使用时序模型。
通过控制台使用时序模型的流程
通过控制台使用时序模型流程中的主要步骤说明请参见下表。
步骤 | 操作 | 说明 |
1 | 使用表格存储功能前,您必须开通表格存储服务。服务仅需开通一次,开通过程免费。 如果已经开通表格存储服务,请跳过此操作。 | |
2 | 根据确定的实例模型和实例规格在支持时序模型功能的地域中创建实例。表格存储已开通服务的地域请参见地域。 重要 如果在支持时序模型功能的地域中无创建时序模型实例操作,请直接单击创建实例进行实例创建。具体操作,请参见创建实例。 | |
3 | 创建时序表用于存储业务相关数据。创建时序表时,您可以指定时序表中数据的过期时间。 您也可以快速创建一张测试表来快速体验功能。 | |
4 | 向时序表中写入时序数据。时序数据由元数据和数据两部分组成,如果未预先新建元数据,则系统会根据写入的数据自动提取元数据。 | |
5 | 查询时序时,如果不确定要查询的时间线信息(例如度量名称、数据源信息),您可以指定多种条件检索时间线,然后再进行时序查询。 确定要查询的时间线后,您可以时间线在指定时间范围内的数据。查询结果支持按列表或者图的方式展示。 | |
6 | 重要 只有支持SQL查询的地域才能使用该功能。SQL查询支持的地域请参见非全地域支持功能。 SQL查询兼容MySQL的查询语法。创建时序表并建立SQL映射关系后,您可以使用SQL方式访问表中数据。 对于同一个时序表,您可以建立三种SQL映射关系用于数据查询。更多信息,请参见使用SQL查询时序数据。 |
通过命令行工具使用时序模型的流程
通过命令行工具使用时序模型流程中的主要步骤说明请参见下表。
步骤 | 操作 | 说明 |
1 | 根据所用平台下载相应版本的命令行工具后,启动命令行工具。 | |
2 | 使用表格存储功能前,您必须开通表格存储服务。服务仅需开通一次,开通过程免费。 如果已经开通表格存储服务,请跳过此操作。 | |
3 | 根据确定的实例模型和实例规格在支持时序模型功能的地域中创建实例。表格存储已开通服务的地域请参见地域。 重要 如果在支持时序模型功能的地域中无创建时序模型实例操作,请直接单击创建实例进行实例创建。具体操作,请参见创建实例。 | |
4 | 通过账号的AccessKey授权访问已创建的表格存储实例。 | |
5 | 创建时序表用于存储业务相关数据。创建时序表时,您可以指定时序表中数据的过期时间。 创建时序表后,选择要进行操作的时序表,用于后续表操作或者数据操作。 | |
6 | 根据需要进行数据操作,您可以写入时序数据、导入时序数据、查询时序数据、检索时间线、扫描时间线以及更新时间线。 | |
7 | 重要 只有支持SQL查询的地域才能使用该功能。SQL查询支持的地域请参见非全地域支持功能。 SQL查询兼容MySQL的查询语法。创建时序表并建立SQL映射关系后,您可以使用SQL方式访问表中数据。 对于同一个时序表,您可以建立三种SQL映射关系用于数据查询。更多信息,请参见使用SQL查询时序数据。 |