文档

查询时序表描述信息

更新时间:

使用DescribeTimeseriesTable接口,您可以查询时序表描述信息,例如数据生命周期(Time To Live,简称TTL)配置等。

前提条件

  • 已创建时序表。具体操作,请参见创建时序表
  • 已初始化TimeseriesClient。具体操作,请参见初始化

参数

参数说明
timeseriesTableName时序表名。

示例

查询test_timeseries_table时序表的描述信息。

/**
 * DescribeTimeseriesTableSample用于获取时序表timeseriesTableName的描述信息。
 */
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)
        }
    }
}
  • 本页导读 (1)
文档反馈