查詢時(shí)序表描述信息
更新時(shí)間:
使用DescribeTimeseriesTable接口,您可以查詢時(shí)序表描述信息,例如數(shù)據(jù)生命周期(Time To Live,簡(jiǎn)稱TTL)配置等。
前提條件
- 已創(chuàng)建時(shí)序表。具體操作,請(qǐng)參見創(chuàng)建時(shí)序表。
- 已初始化TimeseriesClient。具體操作,請(qǐng)參見初始化OTSClient。
參數(shù)
參數(shù) | 說(shuō)明 |
timeseriesTableName | 時(shí)序表名。 |
示例
以下示例用于查詢指定時(shí)序表的描述信息。
private static void describeTimeseriesTable(TimeseriesClient client) {
// 填寫時(shí)序表名稱。
String tableName = "<TIMESERIES_TABLE>";
DescribeTimeseriesTableResponse describeTimeseriesTableResponse = client.describeTimeseriesTable(new DescribeTimeseriesTableRequest(tableName));
TimeseriesTableMeta tableMeta = describeTimeseriesTableResponse.getTimeseriesTableMeta();
// 查看時(shí)序表名。
System.out.println(tableMeta.getTimeseriesTableName());
// 查看時(shí)序表狀態(tài)。
System.out.println(tableMeta.getStatus());
// 查看時(shí)序表的TTL配置。
System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive());
// 查看時(shí)間線表的TTL配置。
System.out.println(tableMeta.getTimeseriesMetaOptions().getMetaTimeToLive());
// 查看是否允許更新時(shí)間線屬性列。
System.out.println(tableMeta.getTimeseriesMetaOptions().getAllowUpdateAttributes());
//如果為時(shí)序表創(chuàng)建了分析存儲(chǔ),您可以使用如下代碼獲取時(shí)序表的分析存儲(chǔ)信息。
List<TimeseriesAnalyticalStore> analyticalStores = describeTimeseriesTableResponse.getAnalyticalStores(); // 查看時(shí)序表的分析存儲(chǔ)配置。
for (TimeseriesAnalyticalStore store : analyticalStores) {
// 查看分析存儲(chǔ)名稱。
System.out.println(store.getAnalyticalStoreName());
// 查看分析存儲(chǔ)TTL配置。
System.out.println(store.getTimeToLive());
// 查看分析存儲(chǔ)同步配置。
System.out.println(store.getSyncOption());
}
}
文檔內(nèi)容是否對(duì)您有幫助?