MaxCompute分区数达到上限处理

背景

阿里云平台MaxCompute的表分区数有60000个的限制,如果达到这个上限,MaxCompute的表便无法新增分区,线上任务会执行失败。

解决方案

可以通过程序自动监控项目空间中表对应的分区数,如果接近上限就进行报警。

  • 如果用阿里云的DataWorks平台的自带功能,可以通过“数据质量”模块监控分区统计结果数,如果大于预警值则进行报警。
  • 如果是通过手动写代码的方式,可以自定义Python或者其他脚本,通过程序判断表的分区数,如果大于预警值则进行报警。

解决步骤

查看分区数

查询MaxCompute表对应分区数SQL如下:

-- 查询项目分区元数据信息
SELECT * FROM Information_Schema.partitions;
-- 查看表对应分区数量
SELECT table_name,COUNT
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值