すべてのプロダクト
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 に設定されています。

func CreateTimeseriesAnalyticalStore(client *tablestore.TimeseriesClient) {
    // 分析ストアの名前を指定します。
    analyticalStore := tablestore.NewTimeseriesAnalyticalStore("test_analytical_store")
    // 分析ストアの TTL を秒単位で指定します。
    analyticalStore.SetTimeToLive(2592000)
    // 時系列テーブルのデータが分析ストアに同期されるモードを指定します。
    analyticalStore.SetSyncOption(tablestore.SYNC_TYPE_INCR)
    // 時系列テーブルの名前を指定します。
    request := tablestore.NewCreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore)
    _, err := client.CreateTimeseriesAnalyticalStore(request)
    if err != nil {
         log.Fatal(err)
    }
}