开发者社区> 问答> 正文

OceanBase怎么不支持创建表的时候,就设置表的生命周期呢?

问题1:OceanBase怎么不支持创建表的时候,就设置表的生命周期呢? 问题2:没有做分区,不是分区表,就是普通的表做生命周期设置的,我看hive 。maxcompute都支持,但是oceanbase不支持

展开
收起
真的很搞笑 2023-07-04 12:32:41 120 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 问题1:OceanBase目前不支持在创建表的时候设置表的生命周期。表的生命周期通常是指数据存储在表中的时间段,超过这个时间段后,数据会被自动删除或归档。虽然一些其他数据库或存储系统支持在表创建时设置生命周期,但OceanBase目前还未提供此功能。

    问题2:对于没有分区的普通表,OceanBase目前也不支持直接在表级别设置生命周期。相比之下,Hive和MaxCompute等数据处理平台提供了更丰富的数据管理功能,包括对表级别的生命周期设置。然而,OceanBase主要专注于高可用、强一致性和高性能的分布式关系型数据库,目前可能没有像Hive和MaxCompute那样的数据管理功能。

    如果您确实需要在OceanBase中实现类似的生命周期管理,可能需要通过其他方式来处理。例如,可以使用定期的脚本或任务来清理或归档超过一定时间的数据。

    2023-07-31 09:12:58
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    目前 OceanBase 2.2 版本及之前版本确实不支持在创建表时设置表的生命周期,需要在表创建后通过 ALTER TABLE 命令进行设置。不过,从 OceanBase 2.3 版本开始,新增了 TTL(Time to Live)特性,支持在创建表时设置表数据的存活时间,可以自动删除过期的数据。

    关于您提到的分区表和普通表的生命周期设置,TTL 特性同样适用于这两种类型的表。

    2023-07-31 08:01:04
    赞同 展开评论 打赏
  • 回答1:指的是自动分区和分区清理功能吧 该功能已经在做了。后续版本会支持,可以先使用社区版的ODC工具 做分区策略。 回答2:老师 可以给我们提个issues 后续开发会评估下的https://github.com/oceanbase/oceanbase/issues,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-07-04 12:38:34
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载