使用UpdateTimeseriesTable,您可以更新时序表的配置信息或时间线表的配置信息,例如数据生命周期(Time To Live,简称TTL)配置。
前提条件
已创建时序表。具体操作,请参见创建时序表。
已初始化TimeseriesClient。具体操作,请参见初始化Tablestore Client。
参数
更多信息,请参见创建时序表。
示例
以下示例更新时序表的数据生命周期(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)
}
相关文档
关于API说明的更多信息,请参见UpdateTimeseriesTable。
更新完成后,可通过查询时序表描述信息验证配置是否生效。具体操作,请参见查询时序表描述信息。
该文章对您有帮助吗?