Todos os produtos
Search
Central de documentação

Tablestore:Criar um índice Lastpoint

Última atualização: Aug 04, 2026

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.

Nota

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)

String

Nome da tabela de séries temporais.

lastpointIndexName (obrigatório)

String

Nome do índice Lastpoint.

includeBaseData (obrigatório)

boolean

Define se os dados gravados antes da criação do índice devem ser sincronizados. O valor true inclui os dados existentes. O valor false exclui os dados existentes. Ambos os valores sincronizam os dados gravados após a criação do índice.