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

前提條件

  • 已建立時序表。具體操作,請參見建立時序表
  • 已初始化TimeseriesClient。具體操作,請參見初始化

參數

更多資訊,請參見建立時序表

樣本

更新test_timeseries_table時序表的TTL為3年。

private static void updateTimeseriesTable(TimeseriesClient client) {
    String tableName = "test_timeseries_table";
    UpdateTimeseriesTableRequest updateTimeseriesTableRequest = new UpdateTimeseriesTableRequest(tableName);
    updateTimeseriesTableRequest.setTimeseriesTableOptions(new TimeseriesTableOptions(86400 * 365 * 3)); // 更新TTL為3年。
    client.updateTimeseriesTable(updateTimeseriesTableRequest);

    DescribeTimeseriesTableResponse describeTimeseriesTableResponse = client.describeTimeseriesTable(new DescribeTimeseriesTableRequest(tableName));
    TimeseriesTableMeta tableMeta = describeTimeseriesTableResponse.getTimeseriesTableMeta();
    System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive()); // 查看更新後時序表的TTL配置。
}