Escrituras - Amazon Timestream

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í.

Escrituras

  • Asegúrese de que la marca de tiempo de los datos entrantes no sea anterior a la retención de datos configurada para el almacén de memoria ni posterior al periodo de ingesta futuro definido en Cuotas. Si se envían datos con una marca de tiempo fuera de estos límites, Timestream para LiveAnalytics los rechazará, a menos que se habilite la escritura magnética en la tabla. Si habilita la escritura en almacenamiento magnético, asegúrese de que la marca de tiempo de los datos entrantes no sea anterior a la retención de datos configurada para el almacenamiento magnético.

  • Si prevé que los datos lleguen tarde, active la escritura de almacenamiento magnético en la tabla. Esto permitirá la ingesta de datos con marcas de tiempo que estén fuera del periodo de retención del almacén de memoria, pero que aún se encuentren dentro del periodo de retención del almacenamiento magnético. Puede configurarlo actualizando la marca EnableMagneticStoreWrites en MagneticStoreWritesProperties para su tabla. De forma predeterminada, esta propiedad está establecida en falsa. Tenga en cuenta que las escrituras en el almacén magnético no estarán disponibles de forma inmediata para consultarlas. Los datos estarán disponibles en 6 horas.

  • Dirija las cargas de trabajo de alto rendimiento al almacén de memoria asegurándose de que las marcas de tiempo de los datos ingeridos se encuentren dentro de los límites de retención del almacén de memoria. Las escrituras en el almacén magnético están limitadas a un número máximo de particiones del almacén magnético activas que pueden recibir ingestas simultáneas para una base de datos. Puede ver esta métrica ActiveMagneticStorePartitions en CloudWatch. Para reducir las particiones activas del almacén magnético, intente reducir el número de series y la duración del tiempo que se ingesta de forma simultánea para la ingesta del almacén magnético.

  • Al enviar datos a Timestream para LiveAnalytics, agrupe varios registros en una sola solicitud para optimizar el rendimiento de la ingesta de datos.

    • Resulta beneficioso agrupar por lotes los registros de la misma serie temporal y los registros con el mismo nombre de la medida.

    • Agrupe tantos registros como sea posible en una sola solicitud, siempre y cuando las solicitudes estén dentro de los límites de servicio definidos en Cuotas.

    • Utilice atributos comunes siempre que sea posible para reducir los costos de transferencia e ingesta de datos. Para obtener más información, consulte la API WriteRecords.

  • Si encuentra errores parciales en el lado del cliente al escribir datos en Timestream para LiveAnalytics, puede volver a enviar el lote de registros que no se pudo ingerir una vez que haya abordado el motivo del rechazo.

  • Los datos ordenados por marcas de tiempo tienen un mejor rendimiento de escritura.

  • Amazon Timestream para LiveAnalytics está diseñado para escalar de forma automática según las necesidades de su aplicación. Cuando Timestream para LiveAnalytics detecte picos en las solicitudes de escritura procedentes de su aplicación, es posible que esta experimente un cierto nivel de limitación del almacenamiento de memoria inicial. Si su aplicación sufre una limitación del almacenamiento de memoria, continúe enviando datos a Timestream para LiveAnalytics a la misma velocidad (o a una mayor) para permitir que Timestream para LiveAnalytics se escale automáticamente para satisfacer las necesidades de su aplicación. Si observa una limitación en el almacenamiento magnético, debe reducir la tasa de consumo de material magnético hasta que disminuya el número de ActiveMagneticStorePartitions.