列表

详情


大数据计算服务中,检查数据何时被修改时需要参考lastmodifiedtime 属性,对于分区表,在分区级别和表级别都有lastmodified属性。对此属性的影响,以下描述正确的有?(2个)

A. 更新一个分区中的数据时,只会影响该分区的lastmodifiedtime属性

B. 更新一个分区中的数据时,表的lastmodifiedtime属性会被更新

C. 更新一个分区中的数据时,分区的lastodifiedtime 属性会被更新

D. 更新一个分区中的数据时,不会更新表和分区的lastmodifiedtime

参考答案: BC

详细解析:

BC:生命周期只能在表级别设置,不能在分区级别设置。分区表设置生命周期后,生命周期也会在分区级别生效。在MaxCompute中,每当表的数据被修改后,表的LastDataModifiedTime将会被更新。因此,MaxCompute会根据每张表的LastDataModifiedTime以及生命周期的设置来判断是否要回收此表。如果表是非分区表,自最后一次数据被修改开始计算,经过days天后数据仍未被改动,则此表无需您干预,将会被MaxCompute自动回收(类似drop table操作)。如果表是分区表,则根据各分区的LastDataModifiedTime判断该分区是否该被回收。不同于非分区表,分区表的最后一个分区被回收后,该表不会被删除。非分区表不支持取消生命周期,只能修改生命周期。分区表可以取消某个具体分区的生命周期。AD、更新一个分区中的数据时,表和分区的lastmodifiedtime属性会被更新

上一题