使用 Java SDK 查詢指定時序表的配置和狀態,包括生命週期、自訂時間軸標識、資料欄位主鍵、分析儲存和 Lastpoint 索引。
前提條件
安裝Tablestore Java SDK並初始化時序模型用戶端。
功能說明
調用 describeTimeseriesTable 方法查詢指定時序表的配置和狀態。響應還包含該表的分析儲存和 Lastpoint 索引列表;未配置時返回空列表。
public DescribeTimeseriesTableResponse describeTimeseriesTable(DescribeTimeseriesTableRequest request)
以下樣本查詢 example_timeseries_table 的配置和狀態,並讀取分析儲存及 Lastpoint 索引資訊。
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
String tableName = "example_timeseries_table";
DescribeTimeseriesTableRequest request =
new DescribeTimeseriesTableRequest(tableName);
DescribeTimeseriesTableResponse response =
timeseriesClient.describeTimeseriesTable(request);
TimeseriesTableMeta tableMeta = response.getTimeseriesTableMeta();
System.out.println(tableMeta.getTimeseriesTableName());
System.out.println(tableMeta.getStatus());
System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive());
System.out.println(tableMeta.getTimeseriesMetaOptions().getMetaTimeToLive());
System.out.println(tableMeta.getTimeseriesMetaOptions().getAllowUpdateAttributes());
for (TimeseriesAnalyticalStore store : response.getAnalyticalStores()) {
System.out.println(store.getAnalyticalStoreName());
System.out.println(store.getTimeToLive());
System.out.println(store.getSyncOption());
}
for (TimeseriesLastpointIndex index : response.getLastpointIndexes()) {
System.out.println(index.getLastpointIndexName());
}
參數說明
DescribeTimeseriesTableRequest 包含以下參數。
|
名稱 |
類型 |
說明 |
|
timeseriesTableName(必選) |
|
時序表名稱。 |
傳回值
DescribeTimeseriesTableResponse 包含以下業務返回欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
時序表資訊
timeseriesTableMeta 的類型為 TimeseriesTableMeta,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
時序資料配置
timeseriesTableMeta.timeseriesTableOptions 的類型為 TimeseriesTableOptions,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
時間軸中繼資料配置
timeseriesTableMeta.timeseriesMetaOptions 的類型為 TimeseriesMetaOptions,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
資料欄位主鍵
timeseriesTableMeta.fieldPrimaryKeys[] 中每個元素的類型為 PrimaryKeySchema,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
分析儲存
analyticalStores[] 中每個元素的類型為 TimeseriesAnalyticalStore,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |
|
|
|
通過 |
|
|
|
通過 |
Lastpoint 索引
lastpointIndexes[] 中每個元素的類型為 TimeseriesLastpointIndex,包含以下欄位。
|
欄位 |
類型 |
說明 |
|
|
|
通過 |