使用DescribeTimeseriesTable接口,您可以查询时序表描述信息,例如数据生命周期(Time To Live,简称TTL)配置等。
前提条件
已创建时序表。具体操作,请参见创建时序表。
已初始化TimeseriesClient。具体操作,请参见初始化Tablestore Client。
参数
参数 | 说明 |
timeseriesTableName | 时序表名。 |
示例
以下示例用于查询指定时序表的描述信息。
private static void describeTimeseriesTable(TimeseriesClient client) {
// 填写时序表名称。
String tableName = "<TIMESERIES_TABLE>";
DescribeTimeseriesTableResponse describeTimeseriesTableResponse = client.describeTimeseriesTable(new DescribeTimeseriesTableRequest(tableName));
TimeseriesTableMeta tableMeta = describeTimeseriesTableResponse.getTimeseriesTableMeta();
// 查看时序表名。
System.out.println(tableMeta.getTimeseriesTableName());
// 查看时序表状态。
System.out.println(tableMeta.getStatus());
// 查看时序表的TTL配置。
System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive());
// 查看时间线表的TTL配置。
System.out.println(tableMeta.getTimeseriesMetaOptions().getMetaTimeToLive());
// 查看是否允许更新时间线属性列。
System.out.println(tableMeta.getTimeseriesMetaOptions().getAllowUpdateAttributes());
//如果为时序表创建了分析存储,您可以使用如下代码获取时序表的分析存储信息。
List<TimeseriesAnalyticalStore> analyticalStores = describeTimeseriesTableResponse.getAnalyticalStores(); // 查看时序表的分析存储配置。
for (TimeseriesAnalyticalStore store : analyticalStores) {
// 查看分析存储名称。
System.out.println(store.getAnalyticalStoreName());
// 查看分析存储TTL配置。
System.out.println(store.getTimeToLive());
// 查看分析存储同步配置。
System.out.println(store.getSyncOption());
}
}
该文章对您有帮助吗?