大数据计算MaxCompute 16:28:03开始的任务,全部到现在都是running,不知道什么问题?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您描述的情况,MaxCompute任务从16:28:03开始一直处于Running
状态,可能涉及多个潜在问题。以下是基于知识库资料的详细分析和解决建议:
Offline Job Waiting for running
或Offline Job is running
状态。SubStatusHistory
,确认是否存在Offline Job Waiting for running
状态。priority
参数)。Task rerun
,并且Result
中有错误信息FAILED: ODPS-0110141:Data version exception
,说明任务可能正在进行数据的跨集群复制。StdOut
日志,确认是否存在Merge Join或其他异常操作。UdfProperty
注解标记函数为确定性函数,并改写SQL语句以支持分区过滤。Running
状态。Merge Task
,确认是否触发了小文件合并。Running
,但实际可能已被取消或失败。KILL
命令。STATUS
命令确认任务的实际状态。get_logview_address
方法获取任务的Logview地址。Job Details
和SubStatusHistory
,定位具体问题。根据上述分析,建议您按照以下步骤排查问题: 1. 使用Logview查看任务的SubStatusHistory
,确认是否存在资源等待、数据跨集群复制或小文件合并等问题。 2. 检查任务日志,定位是否存在数据倾斜、UDF低效或数据膨胀等问题。 3. 如果任务状态异常,使用STATUS
命令确认任务是否被取消或失败。 4. 根据具体问题采取相应的优化措施。
如果问题仍未解决,请提供更详细的日志信息(如SubStatusHistory
和StdOut
日志),以便进一步分析。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。