O modelo TimeSeries foi desenvolvido para dados de séries temporais, sendo ideal para cenários como monitoramento de dispositivos IoT e coleta de dados de máquinas. Ele oferece suporte a gravações e consultas de alta concorrência, além de armazenamento de baixo custo para petabytes de dados. Este tópico explica como usar o modelo TimeSeries no console do Tablestore.
Para usar o modelo TimeSeries com a CLI, consulte Usar o modelo TimeSeries com a CLI.
Observações de uso
O modelo TimeSeries está disponível nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Pequim), China (Zhangjiakou), China (Ulanqab), China (Shenzhen), China (Chengdu), China (Hong Kong), Japão (Tóquio), Malásia (Kuala Lumpur), Alemanha (Frankfurt), Indonésia (Jacarta), Reino Unido (Londres), EUA (Vale do Silício), EUA (Virgínia), Arábia Saudita (Riade - Região Parceira), e Singapura.
Recursos como índice Lastpoint, armazenamento analítico para séries temporais, identificadores personalizados de séries temporais e campos de dados como chaves primárias estão disponíveis apenas nas regiões China (Hangzhou), China (Shanghai), China (Pequim) e China (Zhangjiakou). Para usar esses recursos, crie sua instância do modelo TimeSeries em uma das regiões especificadas.
Antes de começar
Ative o Tablestore. Para mais informações, consulte Ativar o Tablestore.
-
Crie uma instância do modelo TimeSeries.
Faça login no console do Tablestore.
Na barra de navegação superior, selecione um grupo de recursos e uma região.
Na página Overview, clique em Create Instance for TimeSeries Model.
Na caixa de diálogo Create Instance for TimeSeries Model, selecione um tipo de instância, insira um nome para a instância e adicione uma descrição conforme as necessidades do seu negócio.
Clique em OK.
Procedimento
Etapa 1: Criar uma tabela de séries temporais
Crie uma tabela de séries temporais para armazenar seus dados.
Para mais informações sobre o cenário de exemplo e o esquema da tabela, consulte Cenário de exemplo .
-
Acesse a página Instance Management.
Faça login no console do Tablestore.
Na barra de navegação superior, selecione um grupo de recursos e uma região.
Na página Overview, clique no nome da instância ou em Manage Instance na coluna Actions da instância desejada.
Na aba Instance Details, clique na aba Time Series Tables.
-
Na aba Time Series Tables, clique em Create Time Series Table.
NotaVocê também pode clicar em Generate Demo with One Click para criar uma tabela de teste com dados de exemplo e experimentar rapidamente o recurso. O sistema inicializa a nova tabela de teste; portanto, aguarde alguns instantes até que os dados da série temporal apareçam.
-
Na caixa de diálogo Create Time Series Table, defina Time Series Table Name como car_example e mantenha as configurações padrão para os demais parâmetros.

-
Clique em Create.
Após a criação da tabela de séries temporais, visualize-a na aba Time Series Tables. Caso a nova tabela não apareça na lista, clique no ícone
para atualizar a lista de tabelas de séries temporais.
Etapa 2: Gravar dados
Grave dados de séries temporais na tabela. Esses dados consistem em metadados e pontos de dados. Se os metadados de uma série temporal não existirem, o sistema os criará automaticamente durante a gravação.
Na aba Time Series Tables, clique no nome da tabela de séries temporais e, em seguida, na aba Query Data. Alternativamente, clique em Manage Data na coluna Actions da tabela.
-
(Opcional) Adicione uma nova série temporal.
Na aba Query Data, clique em Add Time Series.
-
Na caixa de diálogo Add Time Series, adicione os metadados da série temporal, como o nome da medição e a fonte de dados.

Clique em Add.
-
Insira os dados.
Na coluna Actions da série temporal de destino, clique em Query Data.
-
Clique em Insert Data.
O sistema recupera automaticamente os metadados da série temporal selecionada.
-
Na caixa de diálogo Insert Data, configure as colunas de tempo e propriedades.

Clique em OK.
Etapa 3: Consultar dados de séries temporais
Consulte pontos de dados de uma série temporal específica dentro de um intervalo de tempo definido.
Para consultar dados da tabela usando uma consulta SQL, consulte Usar SQL para consultar dados de séries temporais .
É possível pesquisar uma série temporal específica definindo múltiplas condições. Para mais informações, consulte Pesquisar uma série temporal .
Na aba Query Data da tabela de séries temporais, localize a série temporal desejada e clique em Query Data na coluna Actions.
-
Configure as condições de consulta.
Por padrão, os resultados são ordenados por tempo em ordem crescente. Para classificar os dados em ordem cronológica inversa, defina Reverse Chronological Order como Yes.
Selecione um método de consulta e especifique o intervalo de tempo.
-
Clique em Query.
Os dados correspondentes serão exibidos na aba Query Data. Visualize os resultados em formato de lista ou gráfico.
Usar um índice Lastpoint
Um índice Lastpoint permite recuperar rapidamente o ponto de dados mais recente de cada série temporal em uma tabela.
-
Acesse a página Instance Management.
Faça login no console do Tablestore.
Na barra de navegação superior, selecione um grupo de recursos e uma região.
Na página Overview, clique no nome da instância ou em Manage Instance na coluna Actions da instância desejada.
-
Navegue até a página de gerenciamento de tabelas de séries temporais.
Na aba Instance Details, clique na aba Time Series Tables.
Na aba Time Series Tables, clique no nome da tabela de séries temporais.
-
Crie um índice Lastpoint.
Na aba Basic Information da página de gerenciamento da tabela de séries temporais, clique em Create Lastpoint Index.
-
Na caixa de diálogo Create Lastpoint Index, defina um nome para o índice Lastpoint e selecione um método de sincronização.

Clique em Create.
-
Use o índice Lastpoint para consultar dados.
Na coluna Actions do índice Lastpoint, clique em Query.
-
Na caixa de diálogo Search, defina Mode como Range Search e mantenha as configurações padrão para os demais parâmetros.
A chave primária inicial assume o valor mínimo e a chave primária final assume o valor máximo para _#h , _m_name , _data_source e _tags .

-
Clique em Query.
Os dados que atendem às condições de consulta aparecem na seção Lastpoint Index da aba Basic Information.
Pesquisar uma série temporal
Localize uma série temporal específica pesquisando com múltiplas condições, como nome da medição ou fonte de dados.
Na aba Query Data da tabela de séries temporais, clique em Query Time Series no canto superior direito.
-
Na caixa de diálogo Query Data, insira o nome da medição ou a fonte de dados da série temporal. Clique também em Add para definir condições de correspondência para tags, propriedades ou horários de atualização.
As condições na figura abaixo servem para consultar todas as séries temporais que possuem a tag
car_model=model_A.
-
Clique em OK.
As séries temporais que atendem às condições serão exibidas na aba Query Data.
Cenário de exemplo
Em um caso de uso de Internet dos Veículos (IoV), sensores veiculares enviam dados de séries temporais para a nuvem. Ao armazenar, consultar e analisar essas informações, é possível desenvolver aplicações para relatórios de status veicular, posicionamento, gestão de tráfego e rastreamento de trajetórias. Este tópico usa um cenário de IoV para demonstrar a criação de uma tabela de séries temporais e o gerenciamento de seus dados. A tabela, chamada car_example, armazena dados veiculares, focando principalmente em informações de trajetória. O esquema da tabela está detalhado abaixo.
|
Parâmetro |
Tipo |
Descrição |
|
_m_name |
String |
Nome da medição. Representa a grandeza física ou métrica mensurada pelos dados da série temporal. |
|
_data_source |
String |
Fonte de dados. Identifica a origem dos dados da série temporal. Este campo pode estar vazio. |
|
_tags |
String |
Tags da série temporal. Permitem definir múltiplos pares chave-valor do tipo string. |
|
_time |
Integer |
Horário em que o dado foi reportado. |
|
vin_id |
String |
Número de Identificação do Veículo (VIN), que identifica o veículo de forma única. |
|
model |
String |
Modelo do veículo. |
|
speed |
Double |
Velocidade atual. |
|
gps |
String |
Coordenadas GPS do veículo no formato |
|
current_mileage |
Double |
Quilometragem atual. |
|
remaining_oil |
Double |
Combustível restante. |
|
available_mileage |
Double |
Autonomia restante. |
|
tire_pressure |
Double |
Dados de pressão dos pneus. |
Documentos relacionados
Para mais informações sobre o índice Lastpoint, consulte Índice Lastpoint.