使用UpdateTimeseriesTable,您可以更新时序表的配置信息或时间线表的配置信息,例如数据生命周期(Time To Live,简称TTL)配置。
前提条件
已创建时序表。具体操作,请参见创建时序表。
已初始化TimeseriesClient。具体操作,请参见初始化OTSClient。
注意事项
不支持同时修改更新时序表的配置信息(timeseriesTableOptions)和时间线表的配置信息(timeseriesMetaOptions),单次只支持更新其中一项。
参数
更多信息,请参见创建时序表中的参数。
示例
以下示例用于更新指定时序表的TTL为3年。
private static void updateTimeseriesTable(TimeseriesClient client) {
// 填写时序表名称。
String tableName = "<TIMESERIES_TABLE>";
UpdateTimeseriesTableRequest updateTimeseriesTableRequest = new UpdateTimeseriesTableRequest(tableName);
// 更新TTL为3年。
updateTimeseriesTableRequest.setTimeseriesTableOptions(new TimeseriesTableOptions(86400 * 365 * 3));
client.updateTimeseriesTable(updateTimeseriesTableRequest);
DescribeTimeseriesTableResponse describeTimeseriesTableResponse = client.describeTimeseriesTable(new DescribeTimeseriesTableRequest(tableName));
TimeseriesTableMeta tableMeta = describeTimeseriesTableResponse.getTimeseriesTableMeta();
// 查看更新后时序表的TTL配置。
System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive());
}