Amazon DynamoDB Streams ahora admite el procesamiento de transmisiones basado en marcas de tiempo
Amazon DynamoDB Streams ahora admite el procesamiento de transmisiones basado en marcas de tiempo, lo que le permite empezar a leer los registros de transmisiones desde un momento específico. Anteriormente, solo podía empezar desde el registro retenido más antiguo (con una antigüedad de hasta 24 horas) o desde los registros nuevos escritos después de empezar a consumir la transmisión. Ahora, puede proporcionar una marca de tiempo y comenzar a procesar en el primer registro escrito en ese momento o después con el tipo de iterador de particiones AT_TIMESTAMP.
El procesamiento de transmisiones basado en marcas de tiempo se puede utilizar con la biblioteca de clientes de Amazon Kinesis (KCL) a través del adaptador DynamoDB Streams Kinesis. Le ayuda a evitar el reprocesamiento de transmisiones completas retenidas o la falta de registros al reanudar el consumo de transmisiones, ya que admite casos de uso comunes, como la recuperación después de una interrupción, la reproducción de datos para depurar y auditar leyendo desde un punto específico del pasado, omitir un retraso al reanudar desde una marca de tiempo reciente cercana a los registros más recientes y sincronizar después de una restauración comenzando por la marca de tiempo de exportación tras una recuperación a un momento dado (PITR).
El procesamiento de transmisiones basado en marcas de tiempo está disponible en todas las regiones comerciales de AWS, las regiones de AWS GovCloud (EE. UU.) y las regiones de China. No hay ningún cargo adicional por esta función más allá de los cargos estándar de solicitud de la API GetRecords. Para empezar, consulte la documentación sobre marcas de hora de Amazon DynamoDB Streams en la guía para desarrolladores de DynamoDB.