Visor de streams en vivo
Observa en tiempo real los eventos INSERT, MODIFY y REMOVE que llegan desde DynamoDB Streams, con claves, marcas de tiempo y resúmenes de cambios por atributo. Pausa, reanuda y limpia cuando quieras.
Requisitos previos
La tabla debe tener DynamoDB Streams habilitado. DynamoOps lee el stream, pero no lo habilita ni lo configura; hazlo en la consola de AWS, en la pestaña Exports and streams de la tabla, o con la CLI.
aws dynamodb update-table --table-name orders \
--stream-specification StreamEnabled=true,StreamViewType=NEW_AND_OLD_IMAGES| Tipo de vista del stream | Qué puede mostrar el feed |
|---|---|
| KEYS_ONLY | Tipo de operación y claves |
| NEW_IMAGE | Cantidad de atributos en INSERT; MODIFY sin diferencias |
| OLD_IMAGE | Contexto de REMOVE; MODIFY sin diferencias |
| NEW_AND_OLD_IMAGES | Todo, incluidos los atributos agregados, eliminados y modificados en MODIFY |
Si la tabla no tiene stream, al hacer clic en el botón se muestra “Stream is not enabled for this table” (el stream no está habilitado para esta tabla) con una indicación hacia la consola. La entidad de IAM necesita dynamodb:DescribeStream, dynamodb:GetShardIterator y dynamodb:GetRecords.
Abrir el feed
- Haz clic en ⚡ Stream
Una insignia junto al botón muestra el tipo de vista del stream en forma abreviada (KEYS, NEW, OLD o NEW+OLD); pasa el cursor sobre ella para ver el nombre completo. El panel Live Stream se abre con un indicador pulsante y un contador de eventos.
- Haz un cambio
Edita un ítem en otra pestaña, ejecuta un UPDATE de PartiQL o deja que tu aplicación escriba. Los eventos aparecen en unos pocos segundos, los más recientes arriba.
- Controla el feed
⏸ Pause detiene el sondeo y ▶ Resume procesa los eventos pendientes; Clear vacía la lista.
Cómo leer los eventos
Cada fila muestra la hora local, una insignia de operación con código de color, las claves del ítem y un resumen del cambio.
| Insignia | Resumen |
|---|---|
| INSERT | Cantidad de atributos del nuevo ítem |
| MODIFY | Hasta tres cambios de atributos: +agregado, −eliminado, ~modificado, y luego “+N more” (N más). Requiere NEW_AND_OLD_IMAGES. |
| REMOVE | Solo las claves |
Cómo funciona el sondeo
- DynamoOps describe el stream, conserva los shards hoja abiertos y solicita iteradores posicionados en
LATEST. Ves los eventos que ocurren después de abrir el panel; no se reproduce el historial. - El sondeo se ejecuta cada 3 segundos y obtiene hasta 100 registros por shard en cada sondeo, usando la conexión de la pestaña. Los endpoints de LocalStack funcionan.
- Se conservan hasta 200 eventos; los más antiguos se descartan.
- El panel se cierra automáticamente cuando cambias de pestaña o te desconectas. Al volver a abrirlo, comienza de cero desde LATEST.
- No hay filtrado por tipo de evento ni por clave; usa Clear para empezar con una ventana limpia.
Para un registro de cambios por ítem que se mantenga entre sesiones, combina Streams con Version History.