Exportación de datos de DynamoDB a Amazon S3: cómo funciona - Amazon DynamoDB

Exportación de datos de DynamoDB a Amazon S3: cómo funciona

Para exportar datos de una tabla de Amazon DynamoDB a un bucket de Amazon S3, la Point-In-Time Recovery (PITR, recuperación a un momento dado) debe estar activada en la tabla de origen. Puede exportar datos de tabla en cualquier momento dentro de la ventana de PITR, hasta 35 días. Para obtener más información, consulte Recuperación a un momento dado en DynamoDB.

La exportación de una tabla no consume la capacidad de lectura de la tabla y no afecta el rendimiento y la disponibilidad de la tabla. Puede exportar datos de tabla a un bucket de S3 propiedad de otra cuenta de AWS y a una región diferente a la de su tabla. Los datos siempre están cifrados en reposo y en tránsito.

Puede elegir entre exportar los datos en formato DynamoDB JSON o hacerlo en formato de texto de Amazon Ion. Para obtener más información sobre los formatos de exportación, consulte Objetos de datos.

Puede exportar datos a un bucket de S3 que pertenece a otra cuenta si tiene los permisos correctos para escribir en ese bucket. El bucket de destino puede estar en una región diferente a la tabla de origen. Para obtener más información, consulte Configuración y permisos de Amazon S3.

Se pueden exportar simultáneamente hasta 300 tareas de exportación o hasta 100 TB de tamaño de tabla.

La hora de solicitud y la hora de la última actualización incluida en la solicitud de exportación del lago de datos pueden variar dentro de una ventana de tiempo de un minuto. Por ejemplo, si envía la solicitud a las 14:25, se garantiza que la salida contendrá todos los datos confirmados en la tabla hasta las 14:24 y los datos confirmados después de 14:26 no se incluirán. La salida puede contener o no modificaciones de datos realizadas entre las 14:24 y las 14:26. Los datos exportados tampoco son coherentes con las transacciones.

AWS CloudTrail registra todas las acciones de la consola y de la API para la exportación de la tabla para habilitar el registro, el monitoreo continuo y las auditorías. Para obtener más información, consulte Registrar las operaciones de DynamoDB utilizando AWS CloudTrail.

La exportación de tablas de DynamoDB está diseñada para ser más rápida que la exportación de una tabla mediante un análisis de tabla. Sin embargo, el tiempo exacto que tarda la exportación en completarse depende del tamaño de la tabla y de la uniformidad de la distribución de sus datos. Si su caso de uso implica análisis en tiempo real, puede utilizar Amazon Kinesis Data Streams. Para obtener más información, consulte la Guía para desarrolladores de Amazon Kinesis Data Streams.

Para obtener más información acerca de Amazon S3, consulte la Guía del usuario de Amazon Simple Storage Service.