DescribeTimeseriesTable 操作を呼び出すことで、生存時間 (TTL) 構成など、時系列テーブルの情報をクエリできます。
前提条件
-
時系列テーブルが作成されました。詳細については、「時系列テーブルを作成する」をご参照ください。
-
TimeseriesClient インスタンスが初期化済みである必要があります。詳細については、「OTSClient インスタンスの初期化」をご参照ください。
パラメーター
|
パラメーター |
説明 |
|
timeseriesTableName |
時系列テーブルの名前。 |
コード例
以下の例では、DescribeTimeseriesTable を呼び出して、テーブル名、生存時間 (TTL)、分析ストア情報など、時系列テーブルのメタデータを取得します。
func DescribeTimeseriesTableSample(client *tablestore.TimeseriesClient, timeseriesTableName string) {
fmt.Println("[Info]: Begin to require timeseries table description!")
describeTimeseriesTableRequest := tablestore.NewDescribeTimeseriesTableRequset(timeseriesTableName) // リクエストを構築し、時系列テーブルの名前を指定します。
describeTimeseriesTableResponse, err := client.DescribeTimeseriesTable(describeTimeseriesTableRequest)
if err != nil {
fmt.Println("[Error]: Failed to require timeseries table description!")
return
}
fmt.Println("[Info]: DescribeTimeseriesTableSample finished. Timeseries table meta: ")
fmt.Println("[Info]: TimeseriesTableName: ", describeTimeseriesTableResponse.GetTimeseriesTableMeta().GetTimeseriesTableName())
fmt.Println("[Info]: TimeseriesTable TTL: ", describeTimeseriesTableResponse.GetTimeseriesTableMeta().GetTimeseriesTableOPtions().GetTimeToLive())
// 時系列テーブルに分析ストアを作成している場合、次のコードを使用して分析ストア情報を取得できます。
analyticalStores := describeTimeseriesTableResponse.GetAnalyticalStores()
for _, analyticalStore := range analyticalStores {
fmt.Println("[Info]: AnalyticalStoreName: ", analyticalStore.StoreName)
if analyticalStore.TimeToLive != nil {
fmt.Println("[Info]: TimeToLive: ", *analyticalStore.TimeToLive)
}
if analyticalStore.SyncOption != nil {
fmt.Println("[Info]: SyncOption: ", *analyticalStore.SyncOption)
}
}
}
関連ドキュメント
詳細については、「DescribeTimeseriesTable」をご参照ください。
-
時系列テーブルからデータを読み取る、またはデータを書き込む場合は、対応する API オペレーションを呼び出してください。詳細については、「時系列データの書き込み」および「時系列データのクエリ」をご参照ください。
-
生存時間 (TTL) など、時系列テーブルに関する情報を変更する場合は、時系列テーブルを更新してください。詳細については、「時系列テーブルの更新」をご参照ください。
-
不要になった時系列テーブルは削除できます。詳細については、「時系列テーブルの削除」をご参照ください。