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

Tablestore:分析ストアの作成

最終更新日:Sep 22, 2026

CreateTimeseriesAnalyticalStore API を呼び出して、既存の時系列テーブルに分析ストアを作成し、時系列データを低コストで保存および分析できます。

前提条件

パラメーター

パラメーター

説明

timeseriesTableName

時系列テーブルの名前。

analyticalStore

分析ストアの設定。 次のサブパラメーターが含まれます。

  • analyticalStoreName :分析ストアの名前。

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

    分析ストア内のデータの有効期限を無期限にしたい場合は、このパラメーターを -1 に設定します。 このパラメーターは、UpdateTimeseriesAnalyticalStore API を呼び出して変更できます。

  • 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)
    }
}