¿DynamoDB puede exportar a S3?

Sí. DynamoDB tiene una exportación integrada a Amazon S3 que escribe una instantánea completa o incremental de una tabla, desde cualquier punto de los últimos 35 días, como DynamoDB JSON o Amazon Ion. Requiere recuperación a un punto en el tiempo (PITR), se ejecuta de forma asíncrona y no consume capacidad de lectura.

Exportaciones completas e incrementales

Una exportación completa captura la tabla entera (los datos más los índices secundarios locales) tal y como estaba en el punto en el tiempo que elijas. Una exportación incremental captura solo los datos que se crearon, se actualizaron o se eliminaron durante una ventana de tiempo que especifiques, de entre 15 minutos y 24 horas. Ambas se ejecutan de forma asíncrona sin impacto en el rendimiento ni en la disponibilidad de la tabla.

Requisitos y destinos

El único requisito previo es tener PITR activado en la tabla; la exportación lee de tus copias de seguridad continuas, no de la tabla en vivo. Puedes exportar a un bucket de S3 de otra cuenta de AWS e incluso de otra región, y los datos se cifran de extremo a extremo.

La salida no es CSV

Las exportaciones se escriben como DynamoDB JSON o Amazon Ion — el formato de cable con etiquetas de tipo y descriptores {"S": ...} y {"N": ...} — nunca como CSV. Sacar una hoja de cálculo de una exportación implica un segundo salto por Athena, Glue o un script; la guía de exportación a CSV recorre todas las opciones.

Qué cuesta

Las exportaciones completas se facturan por el tamaño de la tabla en el punto en el tiempo elegido; las incrementales, por el tamaño de los datos procesados desde las copias de seguridad continuas (con un cargo mínimo de 10 MB). El almacenamiento de S3 y las peticiones PUT se facturan aparte.

Exportar no es la forma barata de leer una tabla

Ponle precio sobre una tabla de 100 GB en us-east-1. La exportación cuesta 0,10 $ por GB, así que 10,00 $. Leer esos mismos 100 GB con un Scan eventualmente consistente consume 13.107.200 unidades de lectura, que son 1,64 $ en modo bajo demanda. La exportación cuesta seis veces más antes de contar su requisito previo: PITR cuesta 0,20 $ por GB al mes, así que mantener esa tabla exportable son 20 $ al mes ejecutes o no una exportación alguna vez.

Lo que compra el dinero es capacidad. El Scan necesita unos 44 minutos a 5.000 RCU y gasta cada una de esas unidades en la misma tabla que está leyendo tu aplicación, así que en una tabla aprovisionada con tráfico o limitas producción o aprovisionas para el trabajo. Una exportación no toca la capacidad de la tabla, no puede limitar nada y te entrega un punto en el tiempo consistente. Escanea una tabla que sea pequeña, esté inactiva o solo necesites en parte; exporta una tabla que esté en producción.

Trata los 1,64 $ como un suelo. AWS advierte de que a las tablas dispersas o muy grandes se les pueden cobrar unidades de lectura más allá de los datos realmente escaneados.

Profundiza

Sigue la guía de exportación a CSV para el flujo completo, desenvuelve los Items exportados en el conversor de DynamoDB JSON, o descarga DynoTable para explorar y exportar los datos de la tabla directamente desde tu escritorio.

Referencias

Verificado por última vez el 2026-07-13 contra la documentación oficial de AWS enlazada arriba.

Costeado el 2026-07-28 con las tarifas de exportación, PITR y peticiones leídas de la API de lista de precios de AWS para us-east-1. El redondeo a 4 KB en el que se apoya la cifra del Scan se midió en lugar de asumirse: escanear 998 KB de Items en DynamoDB Local 3.3.0 informó de 125 unidades de lectura, coincidiendo con el modelo agregado y descartando el redondeo por Item.

Trabaja con DynamoDB sin la Consola

Un cliente de escritorio rápido para DynamoDB que ejecuta el SQL real que DynamoDB no puede — JOINs, GROUP BY, agregaciones — con edición visual y un agente de IA con tus propias claves de Bedrock.

Prueba gratuita de 30 días, sin tarjeta — después, el plan Free sin límite de tiempo.