全部產品
Search
文件中心

Tablestore:更新時間軸

更新時間:Apr 09, 2025

您可以通過調用UpdateTimeseriesMeta介面來更新時間軸中繼資料的屬性。如果待更新的時間軸中繼資料不存在,則將直接執行新增操作。該介面支援大量操作,單次調用即可完成多個時間軸的中繼資料的更新。

前提條件

初始化Tablestore Client

參數說明

request包含以下參數:

參數

說明

timeseries_tablename(必選

時序表名稱。

metas(必選

時間軸中繼資料列表。一個時間軸中繼資料由時間軸標識和時間軸屬性資訊兩部分組成。

  • timeseriesKey(必選):時間軸標識。包括如下內容:

    • measurement_name(必選):時間軸的度量名稱。

    • data_source(必選):資料來源資訊。

    • tags(必選):時間軸的標籤資訊,由多個索引值對(key-value)組成。

  • attributes(必選):時間軸的屬性資訊,由多個索引值對(key-value)組成。

樣本

以下樣本用於更新指定時序表中時間軸的屬性資訊。

# 時間軸的標籤資訊。
tags = {"tag1": "t1", "tag2": "t2"}
# 時間軸標識。
key = TimeseriesKey("measure1", "datasource1", tags)
# 時間軸的屬性資訊。
attri = {"aaa": "bbb", "ccc": "ddd"}

try:
    meta = TimeseriesMeta(key, attri)
    request = UpdateTimeseriesMetaRequest("<TIMESERIES_TABLE_NAME>", [meta])
    
    # 調用介面更新時間軸中繼資料。
    ots_client.update_timeseries_meta(request)
    print("update timeseries metas succeeded.")
except Exception as e:
    # 如果拋出異常,則說明執行失敗,處理異常。
    print("update timeseries metas failed. %s" % e)