更新时间线

更新时间:
复制为 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)