DescribeTimeseriesTable 操作を呼び出して、生存時間(TTL)構成などの時系列テーブルの情報をクエリできます。
前提条件
時系列テーブルが作成されていること。詳細については、「時系列テーブルを作成する」をご参照ください。
TimeseriesClient インスタンスが初期化されていること。詳細については、「OTSClient インスタンスを初期化する」をご参照ください。
パラメータ
パラメータ | 説明 |
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());
}
}