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