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

Tablestore:分析ストアの作成

最終更新日:Apr 23, 2025

時系列データを低コストで保存し、時系列データを迅速にクエリおよび分析する場合、CreateTimeseriesAnalyticalStore 操作を呼び出して、既存の時系列テーブルの分析ストアを作成できます。

前提条件

パラメーター

パラメーター

説明

timeseriesTableName

時系列テーブルの名前。

analyticalStore

analyticalStoreName

分析ストアの名前。

timeToLive

分析ストア内のデータの生存時間( TTL )。 単位:秒。 有効な値: -1 (データは期限切れにならない)または 2592000 ( 30 日)以上の正の整数。

分析ストア内のデータが期限切れにならないようにするには、このパラメーターを -1 に設定します。 UpdateTimeseriesAnalyticalStore 操作を呼び出すことで、このパラメーターを変更できます。

syncOption

分析ストアの同期オプション。 有効な値:

  • SYNC_TYPE_FULL: すべてのデータが分析ストアに同期されます。

  • SYNC_TYPE_INCR: 増分データが分析ストアに同期されます。

次のサンプルコードは、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);
}