使用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());
}