云数据仓库ADB(AnalyticDB)并不支持针对二级分区键的过期策略。过期策略目前仅适用于一级分区键。
在ADB中,一级分区键用于将数据划分为较大的分区,以便更好地管理和查询数据。而二级分区键则用于进一步细分一级分区中的数据。但是,ADB目前没有提供针对二级分区键的内置过期策略功能。
如果你需要处理二级分区键的过期数据,你可能需要考虑其他方法,例如定期执行自定义的数据清理任务,或者使用外部工具和脚本来管理过期数据的删除或归档。
"1. 创建分区表
如果业务明确有增量数据导入需求,创建普通表时可以同时指定分布键和分区,分区可以实现数据的增量同步,并且在查询时可以实现分区裁剪,有效提升查询性能。创建普通表时,通过""PARTITION BY ""关键词指定分区,详情请参考:CREATE TABLE, 目前切分粒度只支持年、月、日以及原始值,例如:
直接用ds的值来做分区
PARTITION BY VALUE(ds)
ds转换后的天做分区
PARTITION BY VALUE(DATE_FORMAT(ds, '%Y%m%d'))
ds转换后的月做分区
PARTITION BY VALUE(DATE_FORMAT(ds, '%Y%m'))
ds转换后的年做分区
PARTITION BY VALUE(DATE_FORMAT(ds, '%Y'))
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。