使用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());
}
文檔內容是否對您有幫助?