時序模型
表格存儲的Go SDK為時序模型提供了時序表、時序數據、分析存儲級別的多種操作。
表格存儲時序模型是針對時間序列數據的特點進行設計,適用于物聯網設備監控、設備采集數據、機器監控數據等場景。關于時序模型的更多信息,請參見時序模型概述。
時序表操作
使用表格存儲時序模型時,您需要使用CreateTimeseriesTable接口創建時序表用于時序數據存儲。具體操作,請參見創建時序表。
創建時序表后,您可以管理時序表。具體操作說明請參見下表。
功能 | 描述 |
當需要查看實例下已有的時序表時,您可以使用ListTimeseriesTable接口獲取當前實例下所有時序表的名稱。 | |
當需要查看時序表的詳細配置信息時,您可以使用DescribeTimeseriesTable接口查詢時序表描述信息,例如數據生命周期TTL配置等。 | |
當需要清理時序表中的歷史數據或者希望延長數據保存時間時,您可以使用UpdateTimeseriesTable接口更新時序表的數據生命周期TTL配置。更新時序表的TTL后,表格存儲會自動異步清理時序表中超過TTL的數據。 | |
當不再需要使用時序表存儲時序數據時,您可以使用DeleteTimeseriesTable接口刪除一張時序表。 重要
|
分析存儲操作
為了低成本存儲時序數據以及快速查詢和分析時序數據,您可以為時序表創建分析存儲。
分析存儲功能主要用于時序數據長期存儲和分析場景。更多信息,請參見時序分析存儲概述。
創建時序表時,您可以同時創建分析存儲。具體操作,請參見創建時序表。
創建時序表后,您可以使用CreateTimeseriesAnalyticalStore接口單獨為已存在的時序表創建分析存儲。具體操作,請參見創建分析存儲。
創建分析存儲后,您可以管理分析存儲。具體操作說明請參見下表。
功能 | 描述 |
當需要查看分析存儲的詳細配置信息時,您可以使用DescribeTimeseriesAnalyticalStore接口查詢分析存儲描述信息,例如數據生命周期配置、數據同步選項、數據同步狀態、數據存儲大小等。 | |
當需要清理分析存儲中的歷史數據或者希望延長數據保存時間時,您可以使用UpdateTimeseriesAnalyticalStore接口更新時序分析存儲的數據生命周期TTL配置。更新分析存儲的TTL后,表格存儲會自動異步清理分析存儲中超過TTL的數據。 | |
當不再需要使用分析存儲來低成本存儲以及查詢與分析時序數據時,您可以使用DeleteTimeseriesAnalyticalStore接口刪除時序表下的分析存儲。 |
時序數據操作
創建時序表后,您可以使用PutTimeseriesData接口批量寫入時序數據到時序表。具體操作,請參見寫入時序數據。寫入時序數據到時序表時,分析存儲會自動同步時序表中的數據。
時序數據寫入時序表后,當需要查詢時序表中某個時間線的時序數據時,您可以執行如下操作:
如果不確定要查詢時間線信息(例如度量名稱、數據源信息)時,請使用QueryTimeseriesMeta接口指定多種條件檢索時間線。具體操作,請參見檢索時間線。
當時間線元數據中的屬性信息不滿足使用需要時,您可以更新或者刪除時間線元數據。
功能
描述
使用UpdateTimeseriesMeta接口批量更新時間線元數據的屬性。
使用DeleteTimeseriesMeta接口批量刪除時間線元數據。
使用GetTimeseriesData接口查詢指定時間線中符合條件的時序數據。具體操作,請參見查詢時序數據。
時序數據寫入時序表后,當需要使用分析存儲查詢與分析某個時間線的時序數據時,您可以為分析存儲創建綁定關系后,使用SELECT語句查詢時序數據。具體操作,請使用SQL查詢數據。