Todos los productos
Search
Centro de documentos

MaxCompute:Ciclo de vida

Última actualización: Sep 11, 2026

La función de ciclo de vida de las tablas de MaxCompute recupera automáticamente los datos de una tabla o partición que no han cambiado durante un periodo determinado después de su última actualización. Este periodo se conoce como ciclo de vida. Al configurar un ciclo de vida, se habilita la limpieza o retención automática de datos, lo que reduce los costos de almacenamiento.

Definiciones y funciones básicas

  • Unidad y valor: La unidad del ciclo de vida es el día. El valor debe ser un número entero positivo.

  • Función: Permite la recuperación automática periódica de tablas o particiones.

Reglas de recuperación

  • Hora de inicio: El cálculo del ciclo de vida comienza en la hora de la última modificación de datos (LastModifiedTime) de la tabla o partición.

  • Condiciones de activación:

    La recuperación ocurre únicamente cuando LastModifiedTime supera la duración del ciclo de vida especificado. Una tabla o partición es candidata a recuperarse cuando se cumple (current time - LastModifiedTime) > lifecycle days.

  • Mecanismo de ejecución:

    El sistema analiza diariamente todas las tablas y particiones a una hora programada para identificar las candidatas a recuperación. El momento exacto de la recuperación depende de la carga del servicio, por lo que no se garantiza una ejecución inmediata tras el vencimiento. Una vez que el tiempo de vida de los datos alcanza el punto de eliminación, estos se eliminan en un plazo de 24 horas.

  • Ejemplo:

    Suponga que una tabla particionada tiene un ciclo de vida de 1 día y que la última modificación de los datos de una partición fue el February 17, 2026, 15:00. Si el sistema analiza la tabla antes del February 18, 2026, 15:00, la partición no se recuperará. En cambio, si un análisis del 19 de febrero de 2026 detecta que LastModifiedTime de la partición superó la duración del ciclo de vida especificado, la partición sí se recuperará.

Reglas aplicables a los distintos tipos de tablas

  • Tablas no particionadas

    • El ciclo de vida aplica a toda la tabla.

    • Especifique el ciclo de vida al crear la tabla. Si no lo hace, MaxCompute no recuperará automáticamente la tabla ni sus particiones con base en las reglas de ciclo de vida.

    • Si los datos de la tabla no se modifican durante su ciclo de vida, MaxCompute recupera automáticamente la tabla completa después del número de días especificado. Este proceso es similar a una operación DROP TABLE.

    • Al eliminar una tabla, también se elimina toda su información de propiedades, incluido el ciclo de vida. Cuando cree una tabla nueva con el mismo nombre, esta adoptará las propiedades recién configuradas.

  • Tablas particionadas

    • El ciclo de vida aplica a cada partición de forma individual. Sin embargo, solo puede establecerse en la tabla, no en la partición. El ciclo de vida definido para una tabla particionada aplica a todas sus particiones.

    • Especifique el ciclo de vida al crear la tabla. Si no lo hace, MaxCompute no recuperará automáticamente las particiones con base en las reglas de ciclo de vida.

    • Las particiones que no se modifiquen durante su ciclo de vida se recuperarán de manera individual.

    • A diferencia de las tablas no particionadas, la tabla no se elimina después de recuperar su última partición.

    • Al eliminar una tabla, también se elimina toda su información de propiedades, incluido el ciclo de vida. Cuando cree una tabla nueva con el mismo nombre, esta adoptará las propiedades recién configuradas.

Auditoría y monitoreo

  • Ejecutor:

    La cuenta de servicio de Alibaba Cloud maxcompute.aliyuncs.com ejecuta las operaciones de recuperación de datos por ciclo de vida.

  • Registros de operaciones:

    Consulte los registros de operaciones correspondientes en el servicio ActionTrail. Para obtener más información, consulte Event Query Quick Start. Por ejemplo, podría encontrar registros como 'Table bettergithubanalytics.test_lifecycle automatically reclaimed by MaxCompute based on its lifecycle'.

    Recuperación automática de tablas no particionadas

    MaxCompute recupera automáticamente la tabla bettergithubanalytics.test_lifecycle con base en su ciclo de vida. A continuación se muestran los registros correspondientes.删除表基本信息事件详情

    Recuperación automática de particiones de tablas particionadas

    MaxCompute recupera automáticamente la partición bettergithubanalytics.sale_detail de la tabla sale_date=2013/region=china con base en su ciclo de vida. A continuación se muestran los registros correspondientes.删除分区删除分区事件详情

Referencias

  • Para conocer las operaciones de especificación y modificación del ciclo de vida de las tablas, así como la modificación de LastModifiedTime al crear tablas, consulte Table Operations.

  • Para consultar más operaciones de ciclo de vida, como configurar, deshabilitar o restaurar ciclos de vida en tablas nuevas o existentes, consulte Lifecycle Operations.

  • También puede consultar los registros de operaciones de recuperación de particiones de tablas mediante la función Data Map de DataWorks. Para obtener más información, consulte Data Map Overview. La cuenta de operador mostrada es la cuenta del sistema de MaxCompute odps_user@aliyun.com, que corresponde al servicio de Alibaba Cloud denominado maxcompute.aliyuncs.com.数据地图查看