更新时序表

更新时间:
复制为 MD 格式

使用UpdateTimeseriesTable,您可以更新时序表的配置信息或时间线表的配置信息,例如数据生命周期(Time To Live,简称TTL)配置。

前提条件

参数

更多信息,请参见创建时序表

示例

以下示例更新时序表的数据生命周期(TTL)配置。

func UpdateTimeseriesTableSample(client *tablestore.TimeseriesClient, timeseriesTableName string) {
    // 构造时序表 TTL 参数配置。
    // ttlInSeconds:数据生命周期,单位为秒。取值范围:-1(永不过期)或大于 86400(1 天)的整数。
    ttlInSeconds := int64(964000)
    timeseriesTableOptions := tablestore.NewTimeseriesTableOptions(ttlInSeconds)

    // 构造更新请求。
    updateTimeseriesTableRequest := tablestore.NewUpdateTimeseriesTableRequest(timeseriesTableName)
    updateTimeseriesTableRequest.SetTimeseriesTableOptions(timeseriesTableOptions)

    // 调用时序客户端更新时序表。
    updateTimeseriesTableResponse, err := client.UpdateTimeseriesTable(updateTimeseriesTableRequest)
    if err != nil {
        fmt.Println("[Error] 更新时序表失败:", err)
        return
    }
    fmt.Println("[Info] 更新时序表成功。RequestId:", updateTimeseriesTableResponse.RequestId)
}

相关文档