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

前提条件

  • 已创建时序表。具体操作,请参见创建时序表
  • 已初始化TimeseriesClient。具体操作,请参见初始化

参数

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

示例

/**
 * UpdateTimeseriesTableSample用于更新时序表的TTL配置。
 */
func UpdateTimeseriesTableSample(client *tablestore.TimeseriesClient , timeseriesTableName string) {
    fmt.Println("[Info]: Begin to update timeseries table !")
    // 构造时序表TTL参数配置。
    timeseriesTableOptions := tablestore.NewTimeseriesTableOptions(964000)

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

    // 调用时序客户端更新时序表。
    updateTimeseriesTableResponse , err := client.UpdateTimeseriesTable(updateTimeseriesTableRequest)
    if err != nil {
        fmt.Println("[Error]: Update timeseries table failed with error: " , err)
        return
    }
    DescribeTimeseriesTableSample(client , timeseriesTableName)
    fmt.Println("[Info]: UpdateTimeseriesTableSample finished! RequestId: " , updateTimeseriesTableResponse.RequestId)
}