DataWorks使用公共服务资源组的API有部分开始出现http状态正常,但是数据状态异常的情况,检查了底层数据库基本没有什么压力,基本可以排除数据库的影响,现在怀疑是公共服务资源组有问题导致API出现异常?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,DataWorks使用公共服务资源组的API在HTTP状态正常的情况下出现数据状态异常,且底层数据库压力较低,基本排除了数据库的影响。结合知识库中的信息,以下是可能的原因分析及解决方案:
公共服务资源组(包括公共调度资源组和公共数据服务资源组)是多个租户共享的资源池,在高峰期可能会出现资源抢占的情况,导致任务执行不稳定或API调用异常。
建议:
如果您当前的业务场景涉及高并发或高频率的API调用,建议升级为独享数据服务资源组或Serverless资源组,以确保资源独立且充足。
根据知识库中的错误码信息,以下几种情况可能导致API调用异常:
这些错误码表明,即使HTTP状态码返回正常,API调用仍可能因限流或系统繁忙而导致数据状态异常。
解决方法: 1. 检查API调用频率是否过高,适当降低请求频率。 2. 如果业务需要更高的调用配额,可以考虑升级DataWorks的服务版本以获得更大的调用次数上限。
虽然您提到底层数据库压力较低,但仍需确认以下几点:
数据源类型与安全风险:
如果数据源类型为连接串模式,或者跨租户访问RDS实例时,使用公共数据服务资源组可能会触发安全风险提示,导致API保存或调用失败。
建议:将数据源类型从连接串模式改为实例模式,或切换为独享数据服务资源组。
网络连通性测试:
确保数据服务资源组与目标数据源之间的网络连通性正常。即使数据库本身无压力,网络延迟或中断也可能导致API调用异常。
如果上述问题均排除,可能是系统内部错误导致的异常。例如:
解决方法: 1. 检查API调用的权限配置,确保已激活DataWorks企业版或旗舰版。 2. 如果问题持续存在,建议联系阿里云技术支持,提供具体的RequestId
以便进一步排查。
如果您的DataWorks实例存在欠费情况,可能会导致服务受限或停机,从而影响API调用。
建议:
检查实例的计费状态,确保账户余额充足并及时续费。
综合以上分析,建议您采取以下步骤解决问题:
RequestId
以便进一步诊断。通过以上措施,您可以有效定位并解决API调用异常的问题。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。