使用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配置。
}