时序模型通过时序表存储时间序列数据,单表能提供高并发写入和查询以及PB级海量数据的低成本存储。创建时序表时,您可以配置数据生命周期。创建时序表后,您可以根据实际管理时序表,例如获取实例中的所有时序表名称、更新时序表的配置信息等。
注意事项
单个实例中最多可以创建64张表。其中表包含数据表、二级索引表和时序表。更多使用限制介绍,请参见时序模型限制。
由于时序表包括时间线元数据表和时间线数据表,因此一个时序表会使用两个表名额。
目前支持使用时序模型功能的地域有华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、德国(法兰克福)、美国(弗吉尼亚)、沙特(利雅得)和新加坡。
功能概述
表格存储提供了CreateTimeseriesTable、ListTimeseriesTable、UpdateTimeseriesTable、DescribeTimeseriesTable和DeleteTimeseriesTable的时序表操作接口。
使用表格存储时序模型存储时序数据前,您需要通过调用CreateTimeseriesTable接口创建一个时序表。
创建时序表时,您需要指定时序表名称以及根据实际配置数据生命周期。
为时序表配置数据生命周期后,系统会自动异步清理超过TTL的时序数据。更多信息,请参见时序数据生命周期。
创建时序表后,您可以根据实际需要执行相应操作。
操作 | 说明 |
列出时序表名称 | 当需要查看实例下已有的时序表时,您可以调用ListTimeseriesTable接口获取当前实例下已创建的所有时序表名称。 |
更新表信息 | 当需要清理时序表中的历史数据或者希望延长数据保存时间时,您可以调用UpdateTimeseriesTable接口修改时序表数据生命周期、时间线元数据生命周期或者是否允许更新时间线属性列配置。 重要 当存在时间线的保存时间超过时间线元数据TTL时,表格存储会自动异步清理这些时间线元数据,不会删除时序表数据。当通过GetTimeseriesData接口指定时间线标识进行查询时仍可查询到时序表数据。
|
查询表描述信息 | 当需要查看时序表的详细配置信息时,您可以调用DescribeTimeseriesTable接口查询时序表的配置信息(例如数据生命周期)、表状态或者时间线元数据配置(例如是否允许更新时间线属性列)。 |
删除时序表 | 调用DeleteTimeseriesTable接口删除当前实例下指定时序表。 重要 时序表删除后不支持恢复,请谨慎操作。 |
使用方式
您可以使用控制台、命令行工具或者SDK进行时序表操作。
通过不同使用方式进行操作时支持的功能存在差异,请以实际为准。
进行时序表操作前,您需要完成如下准备工作。
使用阿里云账号或者使用具有表格存储操作权限的RAM用户进行操作。如果需要为RAM用户授权表格存储操作权限,请参见通过RAM Policy为RAM用户授权进行配置。
使用SDK方式和命令行工具方式进行操作时,如果当前无可用AccessKey,您还需要为阿里云账号或者RAM用户创建AccessKey。具体操作,请参见创建AccessKey。
已创建时序模型实例。具体操作,请参见创建时序模型实例。
使用SDK方式进行操作时,还需要完成初始化Client。具体操作,请参见初始化OTSClient。
使用命令行工具方式进行操作前,还需要完成下载并启动命令行工具,然后配置接入实例信息。具体操作,请参见下载命令行工具和启动并配置接入实例。
使用控制台
使用命令行工具
使用SDK
相关文档
创建时序表后,您可以写入时序数据以及读取表中时序数据。更多信息,请参见基础数据操作。