更新時間軸

更新時間:
Copy as MD

調用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)