Para obtener capacidades similares a las de Amazon Timestream para LiveAnalytics, considere Amazon Timestream para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.
Timestream para InfluxDB como destino
Amazon Timestream para InfluxDB es un servicio de base de datos de serie temporal administrado en AWS que usa API de InfluxDB de código abierto para aplicaciones de serie temporal en tiempo real. Ofrece una configuración, operación y escalado sencillos, y consultas con tiempos de respuesta de milisegundos de un solo dígito.
El primer paso para determinar si Timestream para InfluxDB es un destino de migración adecuado para su caso de uso es determinar la cardinalidad de la tabla de Timestream para LiveAnalytics. Hemos desarrollado un script
Comprueba si la cardinalidad es inferior a 10 millones, lo que ayudará a determinar si Timestream para InfluxDB puede gestionar su caso de uso.
Le ayuda a decidir qué tipo de instancia de Timestream para InfluxDB debe usar.
La cardinalidad
Descripción general del script de cálculo de cardinalidad
El script de cálculo de cardinalidad calcula la cardinalidad de una tabla de Timestream para LiveAnalytics. Si la cardinalidad es inferior a 10 millones, el script recomienda un tipo de instancia de Timestream para InfluxDB. Con el esquema de mapeo predeterminado, la cardinalidad se obtiene a partir del cálculo de las combinaciones únicas totales de dimensiones y nombre de medida. Elegir las etiquetas de protocolo de la línea
Requisitos previos e instalación
Consulte la sección de requisitos previos y la instalación en el archivo README del script de cardinalidad
Uso básico
Para determinar la cardinalidad de una tabla, example_table, en la base de datos example_database, el script se puede usar de la siguiente manera:
python3 cardinality.py \ --table-name example_table \ --database-name example_database
Esto produce el siguiente resultado:
Cardinality of "example_database"."example_table": 160 Your recommended Timestream for InfluxDB type is: db.influx.medium
Recomendaciones
El script escanea automáticamente toda la tabla para calcular la cardinalidad y, al mismo tiempo, ofrece opciones de filtro de tiempo para una ejecución óptima de las consultas. Sugerimos implementar filtros de tiempo cuando los datos incluyan dimensiones constantes y cuando el análisis de distintas variaciones dimensionales en toda la tabla arroje resultados similares a los del análisis de intervalos de tiempo específicos. Este enfoque garantiza una ejecución de consultas eficiente y eficaz.
Para obtener más información, consulte el README del script de cardinalidad