Gravações - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para LiveAnalytics, considere o Amazon Timestream para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

Gravações

  • Certifique-se de que o registro de data e hora dos dados recebidos não seja anterior à retenção de dados configurada para o armazenamento na memória e não posterior ao período de ingestão futuro definido em Cotas. Enviar dados com um registro de data e hora fora desses limites resultará na rejeição dos dados pelo Timestream para LiveAnalytics, a menos que você habilite gravações de armazenamento magnético para sua tabela. Se você habilitar gravações no armazenamento magnético, certifique-se de que o registro de data e hora dos dados recebidos não seja anterior à retenção de dados configurada para o armazenamento magnético.

  • Se você espera ter dados de chegada tardia, ative as gravações do armazenamento magnético em sua tabela. Isso permitirá a ingestão de dados com registros de data e hora que estejam fora do período de retenção do armazenamento na memória, mas ainda dentro do período de retenção do armazenamento magnético. Você pode definir isso atualizando o sinalizador EnableMagneticStoreWrites no MagneticStoreWritesProperties para sua tabela. Por padrão, essa propriedade é definida como falsa. Observe que as gravações no armazenamento magnético não estarão imediatamente disponíveis para consulta. Os dados estarão disponíveis em 6 horas.

  • Direcione workloads de alto throughput para o armazenamento na memória, garantindo que os registros de data e hora dos dados ingeridos estejam dentro dos limites de retenção do armazenamento na memória. As gravações no armazenamento magnético são limitadas a um número máximo de partições ativas do armazenamento magnético que podem receber ingestão simultânea para um banco de dados. Você pode ver essa métrica ActiveMagneticStorePartitions no CloudWatch. Para reduzir as partições ativas do armazenamento magnético, tente reduzir o número de séries e a duração do tempo que você ingere simultaneamente para a ingestão do armazenamento magnético.

  • Ao enviar dados para o Timestream para LiveAnalytics, agrupe vários registros em uma única solicitação para otimizar o desempenho da ingestão de dados.

    • É vantajoso agrupar registros da mesma série temporal e registros com o mesmo nome de medida.

    • Agrupe o maior número possível de registros em uma única solicitação, desde que as solicitações estejam dentro dos limites de serviço definidos no Cotas.

    • Use atributos comuns sempre que possível para reduzir os custos de transferência e ingestão de dados. Para obter mais informações, consulte API WriteRecords.

  • Se você encontrar falhas parciais do lado do cliente ao gravar dados no Timestream para LiveAnalytics, poderá reenviar o lote de registros que falharam na ingestão depois de resolver a causa da rejeição.

  • Os dados ordenados por registro de data e horas têm melhor desempenho de gravação.

  • O Amazon Timestream para LiveAnalytics foi projetado para ser escalado automaticamente de acordo com as necessidades do seu aplicativo. Quando o Timestream para LiveAnalytics percebe picos nas solicitações de gravação do seu aplicativo, seu aplicativo pode experimentar algum nível de controle de utilização inicial do armazenamento na memória. Se seu aplicativo tiver controle de utilização do armazenamento na memória, continue enviando dados para o Timestream para LiveAnalytics na mesma taxa (ou maior) para permitir que o Timestream para LiveAnalytics seja escalado automaticamente para satisfazer as necessidades do seu aplicativo. Se você observar uma limitação do armazenamento magnético, diminua a taxa de ingestão do armazenamento magnético até que o número de ActiveMagneticStorePartitions diminua.