Mantenimiento de buckets de tablas - Amazon Simple Storage Service

Mantenimiento de buckets de tablas

Amazon S3 ofrece operaciones de mantenimiento para mejorar la administración y el rendimiento de los buckets de tablas. La siguiente opción está activada de forma predeterminada para todos los buckets de tablas. Puede editar o desactivar esta opción si especifica un archivo de configuración de mantenimiento para el bucket de tablas.

La edición de esta configuración requiere el permiso s3tables:PutTableBucketMaintenanceConfiguration.

Eliminación de archivos sin referencias

La eliminación de archivos sin referencias identifica y elimina todos los objetos a los que no haga referencia ninguna instantánea de tabla. Como parte de la política de eliminación de archivos sin referencias, puede configurar dos propiedades: unreferencedDays (3 días de forma predeterminada) y nonCurrentDays (10 días de forma predeterminada).

Para cualquier objeto al que no haga referencia la tabla y que sea más antiguo que la propiedad unreferencedDays, S3 marca el objeto como no actual. S3 elimina los objetos no actuales después del número de días especificado por la propiedad nonCurrentDays.

nota

Las eliminaciones de objetos no actuales son permanentes y no hay forma de recuperarlos.

Para ver o recuperar objetos que se han marcado como no actuales, debe ponerse en contacto con AWS Support. Para obtener más información sobre cómo contactar con AWS Support, consulte Contacte con AWS o la Documentación de AWS Support.

La eliminación de archivos sin referencias determina los objetos que se eliminarán de la tabla con referencia solo a esa tabla. Cualquier referencia hecha a estos objetos fuera de la tabla no evitará que con la eliminación de archivos sin referencias se elimine un objeto.

Si desactiva la eliminación de archivos sin referencias, los trabajos en curso no se verán afectados. La nueva configuración entrará en vigor para el siguiente trabajo después del cambio de configuración. Para obtener más información, consulte la información de precios en los precios de Amazon S3.

Solo puede configurar la eliminación de archivos sin referencias en el nivel de bucket de tablas. Esta configuración se aplicará a todas las tablas del bucket.

Configuración de la eliminación de archivos sin referencias mediante la AWS CLI

En el siguiente ejemplo se configurará unreferencedDays en 4 días y nonCurrentDays en 10 días mediante la API PutTableBucketMaintenanceConfiguration.

aws s3tables put-table-bucket-maintenance-configuration \ --table-bucket-arn arn:aws:s3tables:us-east-1:111122223333:bucket/amzn-s3-demo-table-bucket \ --type icebergUnreferencedFileRemoval \ --value '{"status":"enabled","settings":{"icebergUnreferencedFileRemoval":{"unreferencedDays":4,"nonCurrentDays":10}}}'

Para obtener más información, consulte put-table-bucket-maintenance-configuration en la Referencia de los comandos de AWS CLI.

Consideraciones y limitaciones

Para obtener más información sobre consideraciones y límites adicionales para la eliminación de archivos sin referencias, consulte Consideraciones y limitaciones de los trabajos de mantenimiento.