時序模型通過時序表格儲存體時間序列資料,單表能提供高並發寫入和查詢以及PB級海量資料的低成本儲存。建立時序表時,您可以配置資料生命週期。建立時序表後,您可以根據實際管理時序表,例如擷取執行個體中的所有時序表名稱、更新時序表的配置資訊等。
注意事項
單個執行個體中最多可以建立64張表。其中表包含資料表、二級索引表和時序表。更多使用限制介紹,請參見時序模型限制。
由於時序表包括時間軸中繼資料表和時間軸資料表,因此一個時序表會使用兩個表名額。
目前支援時序模型功能的地區包括華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華北6(烏蘭察布)、華南1(深圳)、西南1(成都)、中國香港、日本(東京)、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、德國(法蘭克福)、英國(倫敦)、美國(矽谷)、美國(維吉尼亞)、沙特(利雅得)。
功能概述
Table Store提供了CreateTimeseriesTable、ListTimeseriesTable、UpdateTimeseriesTable、DescribeTimeseriesTable和DeleteTimeseriesTable的時序表操作介面。
使用Table Store時序模型儲存時序資料前,您需要通過調用CreateTimeseriesTable介面建立一個時序表。
建立時序表時,您需要指定時序表名稱以及根據實際配置資料生命週期。
為時序表配置資料生命週期後,系統會自動非同步清理超過TTL的時序資料。更多資訊,請參見時序資料生命週期。
建立時序表後,您可以根據實際需要執行相應操作。
操作 | 說明 |
列出時序表名稱 | 當需要查看執行個體下已有的時序表時,您可以調用ListTimeseriesTable介面擷取當前執行個體下已建立的所有時序表名稱。 |
更新表資訊 | 當需要清理時序表中的歷史資料或者希望延長資料儲存時間時,您可以調用UpdateTimeseriesTable介面修改時序表資料生命週期、時間軸中繼資料生命週期或者是否允許更新時間軸屬性列配置。 重要 當存在時間軸的儲存時間超過時間軸中繼資料TTL時,Table Store會自動非同步清理這些時間軸中繼資料,不會刪除時序表資料。當通過GetTimeseriesData介面指定時間軸標識進行查詢時仍可查詢到時序表資料。
|
查詢表描述資訊 | 當需要查看時序表的詳細配置資訊時,您可以調用DescribeTimeseriesTable介面查詢時序表的配置資訊(例如資料生命週期)、表狀態或者時間軸中繼資料配置(例如是否允許更新時間軸屬性列)。 |
刪除時序表 | 調用DeleteTimeseriesTable介面刪除當前執行個體下指定時序表。 重要 時序表刪除後不支援恢複,請謹慎操作。 |
使用方式
您可以使用控制台、命令列工具或者SDK進行時序表操作。
通過不同使用方式進行操作時支援的功能存在差異,請以實際為準。
進行時序表操作前,您需要完成如下準備工作。
使用阿里雲帳號或者使用具有Table Store操作許可權的RAM使用者進行操作。如果需要為RAM使用者授權Table Store操作許可權,請參見通過RAM Policy為RAM使用者授權進行配置。
使用SDK方式和命令列工具方式進行操作時,如果當前無可用AccessKey,您還需要為阿里雲帳號或者RAM使用者建立AccessKey。具體操作,請參見建立AccessKey。
已建立時序模型執行個體。具體操作,請參見建立時序模型執行個體。
使用SDK方式進行操作時,還需要完成初始化Client。具體操作,請參見初始化OTSClient。
使用命令列工具方式進行操作前,還需要完成下載並啟動命令列工具,然後配置接入執行個體資訊。具體操作,請參見下載命令列工具和啟動並配置接入執行個體。
使用控制台
使用命令列工具
使用SDK
相關文檔
建立時序表後,您可以寫入時序資料以及讀取表中時序資料。更多資訊,請參見基礎資料操作。