Consultas programadas - Amazon Timestream

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Consultas programadas

As consultas agendadas ajudam você a otimizar seus painéis pré-computando algumas estatísticas agregadas de toda a frota. Portanto, uma pergunta natural a ser feita é como você usa seu caso de uso e identifica quais resultados devem ser pré-computados e como usar esses resultados armazenados em uma tabela derivada para criar seu painel. A primeira etapa desse processo é identificar quais painéis devem ser pré-computados. Abaixo estão algumas diretrizes de alto nível:

  • Considere os bytes verificados pelas consultas usadas para preencher os painéis, a frequência de recarga do painel e o número de usuários simultâneos que carregariam esses painéis. Você deve começar com os painéis carregados com mais frequência e digitalizar quantidades significativas de dados. Os dois primeiros painéis no exemplo do painel agregado, bem como o painel agregado no exemplo detalhado, são bons exemplos desses painéis.

  • Considere quais cálculos estão sendo usados repetidamente. Embora seja possível criar uma consulta agendada para cada painel e cada valor de variável usado no painel, você pode otimizar significativamente seus custos e o número de consultas agendadas procurando maneiras de usar um único cálculo para pré-computar os dados necessários para vários painéis.

  • Considere a frequência de suas consultas agendadas para atualizar os resultados materializados na tabela derivada. Você gostaria de analisar a frequência com que um painel é atualizado versus a janela de tempo que é consultada em um painel versus o intervalo de tempo usado na pré-computação, bem como nos painéis nos painéis. Por exemplo, se um painel que está plotando agregados de hora em hora nos últimos dias for atualizado apenas uma vez em algumas horas, convém configurar suas consultas agendadas para serem atualizadas apenas uma vez a cada 30 minutos ou uma hora. Por outro lado, se você tiver um painel que traça agregados por minuto e é atualizado a cada minuto, convém que suas consultas agendadas atualizem os resultados a cada minuto ou alguns minutos.

  • Considere quais padrões de consulta podem ser ainda mais otimizados (tanto do ponto de vista do custo quanto da latência da consulta) usando consultas agendadas. Por exemplo, ao calcular os valores de dimensão exclusivos frequentemente usados como variáveis em painéis ou ao retornar o último ponto de dados emitido por um sensor ou o primeiro ponto de dados emitido por um sensor após uma determinada data, etc. Alguns desses exemplos de padrões são discutidos neste guia.

As considerações anteriores terão um impacto significativo em sua economia quando você mover seu painel para consultar as tabelas derivadas, na atualização dos dados em seus painéis e no custo incorrido pelas consultas agendadas.