开发者社区> 问答> 正文

什么是MaxCompute表的生命周期(Lifecycle)

什么是MaxCompute表的生命周期(Lifecycle)

展开
收起
Puppet 2020-03-19 15:35:18 5255 0
2 条回答
写回答
取消 提交回答
  • 声明周期过期的数据表会被回收,节约资源。

    2020-03-19 19:33:31
    赞同 展开评论 打赏
  • MaxCompute表的生命周期(Lifecycle),指表(分区)数据从最后一次更新的时间算起,在经过指定的时间后没有变动,则此表(分区)将被MaxCompute自动回收。这个指定的时间就是生命周期。

    生命周期单位:Days(天),只接受正整数。 对于非分区表,如果表数据在生命周期Days天内没有被修改,经过Days天后此表将会被MaxCompute自动回收(类似DROP TABLE操作)。生命周期从最后一次表数据被修改的时间(LastDataModifiedTime)起开始计算。 对于分区表,每个分区可以分别被回收。在生命周期Days天内数据未被修改的分区,经过指定的天数后此分区将会被回收,否则会被保留。每个分区的生命周期是从最后一次分区数据被修改的时间LastDataModifiedTime起开始计算。不同于非分区表,分区表的最后一个分区被回收后,该表不会被删除。 生命周期只能设定到表级别,不能在分区级设置生命周期。创建表时即可指定生命周期。 如果您没有为表指定生命周期,则表(分区)不会根据生命周期规则被MaxCompute自动回收。

    2020-03-19 15:36:23
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data+AI时代大数据平台应该如何建设 立即下载
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载