Use o Tablestore SDK for Java para consultar as configurações e o status de uma tabela de séries temporais, incluindo TTL, campos personalizados de identificador de série temporal, chaves primárias de campos de dados, analytical stores e índices Lastpoint.
Pré-requisitos
Instale o Tablestore SDK for Java e inicialize um cliente de séries temporais.
Descrição
Chame describeTimeseriesTable para obter as configurações e o status de uma tabela de séries temporais. A resposta também inclui listas de analytical stores e índices Lastpoint. Se nenhum recurso correspondente estiver configurado, o sistema retornará uma lista vazia.
public DescribeTimeseriesTableResponse describeTimeseriesTable(DescribeTimeseriesTableRequest request)
O exemplo a seguir consulta as configurações e o status da tabela example_timeseries_table e lê as informações de analytical store e índice 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());
}
Parâmetros
DescribeTimeseriesTableRequest contém o seguinte parâmetro.
|
Nome |
Tipo |
Descrição |
|
timeseriesTableName (obrigatório) |
|
Nome da tabela de séries temporais. |
Resposta
DescribeTimeseriesTableResponse contém os seguintes campos específicos da operação.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
Informações da tabela de séries temporais
timeseriesTableMeta é do tipo TimeseriesTableMeta e contém os seguintes campos.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
Configurações de dados de séries temporais
timeseriesTableMeta.timeseriesTableOptions é do tipo TimeseriesTableOptions e contém o seguinte campo.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
Configurações de metadados de séries temporais
timeseriesTableMeta.timeseriesMetaOptions é do tipo TimeseriesMetaOptions e contém os seguintes campos.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
|
|
|
Chame |
Chaves primárias de campos de dados
Cada elemento em timeseriesTableMeta.fieldPrimaryKeys[] é do tipo PrimaryKeySchema e contém os seguintes campos.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
|
|
|
Chame |
Analytical stores
Cada elemento em analyticalStores[] é do tipo TimeseriesAnalyticalStore e contém os seguintes campos.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |
|
|
|
Chame |
|
|
|
Chame |
Índices Lastpoint
Cada elemento em lastpointIndexes[] é do tipo TimeseriesLastpointIndex e contém o seguinte campo.
|
Campo |
Tipo |
Descrição |
|
|
|
Chame |