Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics 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.
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á.
Timestream para InfluxDB como destino
O Amazon Timestream for InfluxDB é um serviço gerenciado de banco de dados de séries temporais que usa o InfluxDB de código aberto para aplicativos AWS em tempo real. APIs Ele oferece facilidade na configuração, operação e escalabilidade, fornecendo consultas com tempos de resposta de um dígito em milissegundos.
A primeira etapa para determinar se o Timestream for InfluxDB é um destino de migração apropriado para seu caso de uso é determinar a cardinalidade do seu Timestream for table. LiveAnalytics Desenvolvemos um script
Verificar se a cardinalidade está abaixo de 10 milhões, o que ajudará a determinar se o Timestream para InfluxDB pode lidar com seu caso de uso.
Ajudar você a decidir qual tipo de instância Timestream para InfluxDB usar.
A cardinalidade
Visão geral do script de cálculo de cardinalidade
O script de cálculo de cardinalidade calcula a cardinalidade de um Timestream para a tabela. LiveAnalytics Se a cardinalidade for inferior a 10 milhões, o script recomenda um tipo de instância do Timestream para InfluxDB. Usando o mapeamento de esquema padrão, a cardinalidade é calculada pelo cálculo do total de combinações exclusivas de dimensões e do nome da medida. Escolher as tags de protocolo de linha
Pré-requisitos e instalação
Consulte a seção de Pré-requisitos e instalação no README do script de cardinalidade
Uso básico
Para determinar a cardinalidade de uma tabela (example_table) no banco de dados example_database, o script pode ser usado da seguinte forma:
exemplo
python3 cardinality.py \ --table-name example_table \ --database-name example_database
Isso produz o seguinte resultado:
Cardinality of "example_database"."example_table": 160 Your recommended Timestream for InfluxDB type is: db.influx.medium
Recomendações
O script verifica automaticamente a tabela inteira para calcular a cardinalidade e, ao mesmo tempo, oferece opções de filtro de tempo para a execução ideal da consulta. Sugerimos a implementação de filtros de tempo quando seus dados envolverem dimensões consistentes e ao analisar variações de dimensões distintas em toda a tabela produzir resultados semelhantes aos da análise de intervalos de tempo específicos. Essa abordagem garante a execução eficiente da consulta.
Para obter mais informações, consulte README do script de cardinalidade