Java 版 Tablestore SDK を使用して、時系列テーブルの設定とステータス (TTL、カスタム時系列識別子フィールド、データフィールドプライマリキー、分析ストア、Lastpoint インデックスなど) をクエリします。
前提条件
Java 版 Tablestore 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 型で、次のフィールドが含まれます。
|
フィールド |
型 |
説明 |
|
|
|
|