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