時系列データを低コストで保存し、時系列データを迅速にクエリおよび分析する場合、CreateTimeseriesAnalyticalStore 操作を呼び出して、既存の時系列テーブルの分析ストアを作成できます。
前提条件
分析ストア機能をサポートするリージョンに、TimeSeries モデルのインスタンスが作成されていること。 詳細については、「TimeSeries モデルのインスタンスを作成する」をご参照ください。
クライアントが初期化されていること。 詳細については、「Tablestore クライアントを初期化する」をご参照ください。
パラメーター
パラメーター | 説明 | |
timeseriesTableName | 時系列テーブルの名前。 | |
analyticalStore | analyticalStoreName | 分析ストアの名前。 |
timeToLive | 分析ストア内のデータの生存時間( TTL )。 単位:秒。 有効な値: -1 (データは期限切れにならない)または 2592000 ( 30 日)以上の正の整数。 分析ストア内のデータが期限切れにならないようにするには、このパラメーターを -1 に設定します。 UpdateTimeseriesAnalyticalStore 操作を呼び出すことで、このパラメーターを変更できます。 | |
syncOption | 分析ストアの同期オプション。 有効な値:
| |
例
次のサンプルコードは、test_timeseries_table 時系列テーブルの分析ストアを作成する方法の例を示しています。 分析ストアの名前は test_analytical_store で、TTL は 30 日( 2592000 秒)、同期オプションは SYNC_TYPE_INCR に設定されています。
public void createAnalyticalStore(TimeseriesClient client) {
// 分析ストアの名前を指定します。
TimeseriesAnalyticalStore analyticalStore = new TimeseriesAnalyticalStore("test_analytical_store");
// 分析ストア内のデータの TTL を指定します。 単位:秒。
analyticalStore.setTimeToLive(2592000);
// 時系列テーブル内のデータが分析ストアに同期されるモードを指定します。
analyticalStore.setSyncOption(AnalyticalStoreSyncType.SYNC_TYPE_INCR);
// 時系列テーブルの名前を指定します。
CreateTimeseriesAnalyticalStoreRequest request = new CreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore);
client.createTimeseriesAnalyticalStore(request);
}