CreateTimeseriesAnalyticalStore API を呼び出して、既存の時系列テーブルに分析ストアを作成し、時系列データを低コストで保存および分析できます。
前提条件
時系列モデルのインスタンスが、分析ストア機能をサポートするリージョンに作成されていること。 詳細については、「時系列モデルのインスタンスの作成」をご参照ください。
クライアントが初期化されていること。 詳細については、「Tablestore クライアントの初期化」をご参照ください。
パラメーター
パラメーター | 説明 |
timeseriesTableName | 時系列テーブルの名前。 |
analyticalStore | 分析ストアの設定。 次のサブパラメーターが含まれます。
|
例
次のサンプルコードは、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)
}
}