DataWorks有 SQL 支持可以获得上游任务运行状态吗?
比如 通过写 SQL 的形式查询出 A 任务的运行状态
DataWorks本身的SQL语法中不直接支持获取上游任务运行状态,但可以通过以下几种方式间接获得:
智能诊断功能
DataWorks专业版及以上版本的智能诊断功能可查看上游任务运行情况。进入运维中心页面,通过实例或运维助手进入智能诊断页面后,其上游依赖页面会展示当前任务的上游任务运行状态,若上游任务未运行成功,可单击操作列的运行诊断,定位失败原因.
DAG 面板分析
当上游任务为未运行状态且依赖层级较深时,可先通过DAG面板中的上游分析功能,快速定位阻塞当前任务运行的关键上游任务,再结合智能诊断功能,诊断关键任务未运行的原因.
查看实例详情
在运维中心的周期实例中,若发现任务节点状态为未运行,可点开任务DAG图,选中实例后右键查看父节点,查看上游节点实例状态,其状态包括紫色(被冻结)、黄色(等待运行)、灰色(未运行)等,根据不同状态可进一步排查原因.
没有可查询的元数据表 可以看下openapi 获取实例日志 https://help.aliyun.com/zh/dataworks/api?spm=a2c4g.11186623.0.0.754457a7GqveRS#concept-2568666 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。