Use o Tablestore SDK for Java para criar um índice Lastpoint em uma tabela de séries temporais e ler o ponto de dados mais recente de cada série temporal.
Pré-requisitos
Antes de começar, verifique se você tem:
O Tablestore SDK for Java 5.17.1 ou posterior instalado e um cliente de séries temporais inicializado. Recomendamos usar a versão mais recente.
Uma instância do modelo de séries temporais em uma região compatível com índices Lastpoint. Para verificar as regiões suportadas e os detalhes do recurso, consulte Lastpoint indexes.
Descrição
Chame createTimeseriesLastpointIndex para crie um índice Lastpoint em uma tabela de séries temporais. O índice contém a chave de partição _#h gerada pelo sistema, os identificadores de séries temporais e o ponto de dados mais recente de cada série temporal.
public CreateTimeseriesLastpointIndexResponse createTimeseriesLastpointIndex(CreateTimeseriesLastpointIndexRequest request) throws TableStoreException, ClientException
A criação de um índice Lastpoint é assíncrona. Se includeBaseData for true, o Tablestore sincroniza primeiro os dados existentes da tabela de séries temporais. Após a conclusão da sincronização inicial, o índice passa para a sincronização incremental. A indexação local sincroniza novos dados sem latência. Caso includeBaseData seja false, o índice exclui os dados gravados antes de sua criação, mas sincroniza os novos dados.
Uma tabela de séries temporais pode ter até 10 índices Lastpoint e analytical stores no total. A criação de um índice Lastpoint é gratuita. O armazenamento e as leituras são cobrados. Consultas SQL e consultas de search index geram taxas adicionais. Para obter detalhes sobre faturamento, consulte Billing of the time series model, Billing of SQL queries e Billing of search indexes.
O exemplo a seguir cria example_lastpoint_index para example_timeseries_table e inclui os dados existentes.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
CreateTimeseriesLastpointIndexRequest request =
new CreateTimeseriesLastpointIndexRequest(
"example_timeseries_table",
"example_lastpoint_index",
true);
timeseriesClient.createTimeseriesLastpointIndex(request);
Também é possível criar um índice Lastpoint ao criar uma tabela de séries temporais.
Parâmetros
CreateTimeseriesLastpointIndexRequest contém os seguintes parâmetros.
|
Nome |
Tipo |
Descrição |
|
timeseriesTableName (obrigatório) |
|
Nome da tabela de séries temporais. |
|
lastpointIndexName (obrigatório) |
|
Nome do índice Lastpoint. |
|
includeBaseData (obrigatório) |
|
Define se os dados gravados antes da criação do índice devem ser sincronizados. O valor |