在starRocks中,如果分区表的分区较多时,能否提供正则匹配或条件判断等规则的方式,删除匹配到的分区名?
暂时没有这样的功能。
后续有计划吗?感觉也是个比较实用的功能吧
我给产品同学提个需求吧,您在用什么数据库时有这样的功能?我们可以参考一下,或者您有什么需求可以写详细一点,谢谢!
之前用的比较多的是hive,hive是支持根据插入数据的值去动态生成分区的。
使用场景:在离线数据分析中,数据源的更新是可能存在一定的延迟(即业务时间比离线处理时间晚),故在每日的批处理中,如果有延迟的会更新历史日表的数据,此时就需要清理历史分区日表的部分分区,再重新写入更新后的历史日表的数据。在清理历史分区日表的部分分区时,如果在sql中能够根据条件去判断需要删除哪些分区名(比如p20231105*,或者partition>p20231105等写法),就比较容易操作,不然需要把所有的分区名一一写入到partition name中去