全部產品
Search
文件中心

Tablestore:更新時序表

更新時間:Jun 30, 2024

使用UpdateTimeseriesTable,您可以更新時序表的配置資訊或時間軸表的配置資訊,例如資料生命週期(Time To Live,簡稱TTL)配置。

前提條件

注意事項

不支援同時修改更新時序表的配置資訊(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()); 
}