DynamoOps
Operaciones e insights

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.

bash
aws dynamodb update-table --table-name orders \
  --stream-specification StreamEnabled=true,StreamViewType=NEW_AND_OLD_IMAGES
Tipo de vista del streamQué puede mostrar el feed
KEYS_ONLYTipo de operación y claves
NEW_IMAGECantidad de atributos en INSERT; MODIFY sin diferencias
OLD_IMAGEContexto de REMOVE; MODIFY sin diferencias
NEW_AND_OLD_IMAGESTodo, 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

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

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

  3. Controla el feed

    ⏸ Pause detiene el sondeo y ▶ Resume procesa los eventos pendientes; Clear vacía la lista.

El feed en vivo. Las filas MODIFY resumen los atributos modificados (~), agregados (+) y eliminados (−).

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.

InsigniaResumen
INSERTCantidad de atributos del nuevo ítem
MODIFYHasta tres cambios de atributos: +agregado, −eliminado, ~modificado, y luego “+N more” (N más). Requiere NEW_AND_OLD_IMAGES.
REMOVESolo las claves
Resúmenes, no imágenes completas
El feed está pensado para observar la actividad, no para una inspección forense. Muestra una diferencia de una línea por evento en lugar de las imágenes antigua y nueva completas.

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.

Relacionados