すべてのプロダクト
Search
ドキュメントセンター

Tablestore:時系列テーブルの設定を変更する

最終更新日:Dec 28, 2024

UpdateTimeseriesTableオペレーションを呼び出して、データまたは時系列メタデータの有効期限(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()); 
}