作者:李欣
前言
表格存储是一款用于存储海量非关系型(NoSQL)结构化数据的云原生表存储服务,提供 Schemaless 表结构设计、多元化索引以及数据更新实时订阅通道,支撑 PB 级数据存储的同时能提供丰富且灵活的数据查询、检索和分析能力。对接了各大主流开源计算引擎,能灵活的实现流批一体分析。
通过阅读本文您将了解如何免费开通和使用表格存储服务,即刻拥有一个完全免运维、弹性、高性能、低成本的表存储服务。整个操作流程会分为三大部分:
- 开通服务并创建实例。创建按量计费实例,一定额度下免费使用。
- 创建表并进行简单读写操作。表格存储的表为 Bigtable 模型,可提供简单的单行查询和范围查询,底层分布式架构设计最大可弹性支撑到千万级 QPS 服务能力。
- 高级特性多元索引的使用。多元索引使用搜索引擎技术,以支撑对表内数据的高效检索和条件查询,提供比数据库二级索引更灵活、更强劲的数据查询加速体验。
开通服务并创建实例
开通表格存储服务
- 登录表格存储产品页,点击立即开通。
- 选中表格存储(按量付费)服务协议后,单击立即开通。
创建实例
- 登录表格存储产品页,点击管理控制台。
- 点击试用新版本控制台。若已是新版本控制台,跳过此步骤。
- 选择对应的地域,点击创建实例。
- 选择按量模式,填写实例信息,点击确定。
说明 按量模式指的是按照业务实际的数据存储量、读写使用量来计算费用,未超过免费额度则不会计费。更多关于预留模式和按量模式的介绍请参考官网文档预留模式和按量模式。不同的实例规格适应不同的业务场景。更多关于实例规格的介绍请参考官网文档实例。创建完实例后需等待实例初始化完成。
创建表并读写数据
创建数据表
说明 对数据表的读写操作在一定额度下可以免费体验
- 点击实例名称,进入表列表页面。
- 点击创建数据表。
- 填写表名、主键名,选择主键类型,点击确定。
说明 最多可支持四个主键,更多关于主键的介绍请参考官网主键。
写入数据
- 点击表名,进入表管理页面。
- 选中数据管理,点击插入数据。
- 填写主键值、属性列名称、属性值,选择属性列数据类型,点击确定。
说明 属性列个数无上限。更多关于属性列的介绍请参考官网文档属性列。更多关于数据写入操作请参考官网文档单行数据操作和多行数据操作。
查询数据
- 进入表管理页面,点击查询数据
- 单行查询。选择单行查询,输入主键值,点击确定。
说明 单行查询需要输入所有主键的值,更多关于单行查询的介绍请参考官网单行数据操作。
例:查询orderID="o000000000",orderMd5ID="c49f5fd5aba33159accae0d3ecdecd749a7"的行。
单行查询结果如下
- 范围查询。选择范围查询,输入开始主键值和结束主键值,点击确定。
说明 更多关于范围查询的介绍请参考官网多行数据操作。关于范围查询原理介绍可参考文章GetRange范围查询详解。
例:查询主键范围从orderID="o0000000000100",到orderID="o0000000000105"的所有行
范围查询结果如下
高级特性多元索引
创建多元索引
- 进入表管理页面,选择索引管理,点击创建多元索引。
注意 多元索引创建后会开始计费,体验完毕后需要删除。
说明 当前只支持在最大版本数为1,数据生命周期为永久的表上建立多元索引。最大版本数与数据生命周期可在表管理页面查看,如下图:
- 填写索引名称。输入索引字段名,索引字段类型,点击确定。
注意 索引字段类型需与数据表字段类型保持一致,若数据类型不一致可能导致数据无法正确同步到索引中。更多关于多元索引字段类型的介绍请参考官网数组和嵌套类型。
多元索引查询
说明 多元索引创建后,即会依次开始同步数据表的存量数据和增量数据,可在索引管理页面实时查看表的总行数。需要注意的是,同步会存在秒级别的延迟,多元索引保证了与数据表的最终一致性。
精确查询
例:查询品牌为vivo的所有订单,并按照订单总价降序排序。指定返回消费者姓名,售卖人姓名,品牌,订单总价。
- 点击搜索
- 添加查询字段,选择精确查询,输入查询的值。添加排序字段,选择排序方式。指定返回字段。
- 返回结果。
范围查询
例:查询订单产品单价在40-50之间的订单,返回所有字段。
- 添加查询字段,选择范围查询,输入范围上下限。默认返回所有列。
- 返回结果
通配符查询
例:查询所有消费者姓名以“二”结尾的订单,并按照订单产品单价升序。返回所有字段。
- 添加查询字段,选择通配符查询,输入匹配的值。指定排序字段,选择排序方式。默认返回所有列。
- 返回结果
除了上文提到的查询方式外,多元索引还支持许多丰富的查询方式,例如模糊查询、地理位置查询、多条件组合查询、嵌套查询等等。同时还支持统计聚合、排序、并发导出数据等功能,更多关于多元索引的介绍可参考官网多元索引。
结尾
本文为大家分享的表格存储简单使用方法就到这里了。如对本文所述有疑问或者希望进一步了解表格存储,欢迎加入钉钉群:“表格存储公开交流群”。群内提供免费的在线专家服务,欢迎扫码加入,群号:23307953。