DataWorks直接运行时没问题,但是调度时报这个故障,请问是什么原因?
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='open.feishu.cn', port=443): Max retries exceeded with url: /open-apis/auth/v3/app_access_token/internal (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 110] Connection timed out'))
这可能是因为在DataWorks调度任务时,连接https://open.feishu.cn时出现了连接错误。这种错误通常是由于网络问题或目标服务器不可用引起的。具体可能的原因如下:
网络问题:DataWorks所在的服务器或网络出现问题,无法访问https://open.feishu.cn。您可以尝试在其他网络下运行任务,或检查网络是否正常。
目标服务器不可用:https://open.feishu.cn服务器可能由于维护或其他原因暂时不可用。您可以尝试在稍后的时间重新运行调度任务,或联系服务器管理员确认服务器是否正常运行。
调用接口参数不正确:在DataWorks调用https://open.feishu.cn接口时,可能由于参数不正确导致连接错误。您可以检查任务的参数设置是否正确,或者查看接口文档确认调用参数是否正确。
当在DataWorks中直接运行任务时没有问题,但在调度时报requests.exceptions.ConnectionError
错误,并指明连接超时的问题,可能有以下原因:
网络连接问题:在任务调度期间,可能由于网络问题导致无法建立连接。这可能包括网络延迟、防火墙设置或代理配置等问题。您可以检查网络连接是否正常,确保可以访问所需的URL。
调度环境限制:在任务调度过程中,可能存在对网络连接的限制。例如,可能由于安全策略或网络配置,只允许特定的出站连接,而禁止了对open.feishu.cn
的访问。您可以联系系统管理员或数据中心团队,了解更多关于调度环境的限制信息。
请求频率限制:某些服务提供商(如Feishu)可能会限制API的请求频率。如果您的任务在短时间内发送大量的请求,可能触发了其频率限制机制。您可以检查该服务提供商的文档,了解其请求频率限制和最佳实践。
代理配置问题:如果您的网络环境使用了代理服务器进行连接,可能需要在DataWorks中配置相应的代理设置。请确保代理配置正确,并且与任务直接运行时的配置一致。
系统资源限制:在任务调度期间,可能存在一些资源限制,如并发连接数或资源配额。如果任务调度期间的并发量较大,可能会导致连接超时。您可以与系统管理员或数据中心团队联系,了解相关资源限制和优化建议。
针对上述问题,您可以尝试以下方法:
独享调度资源组吗 还是公共资源组 如果是后者 右上角 小扳手 加一下沙箱白名单试试,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。