dataworks中的表管理中引擎为holo的时候提交到开发报错,由于是自动解析holo的schema为双引号导致的。有解决办法吗?
此为报错信息,报错信息中说了加了"这个id找不到了?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题现象
提交发布任务后,在运维中心的实例列表页面,找不到任务对应的实例。https://help.aliyun.com/zh/dataworks/user-guide/what-do-i-do-if-i-cannot-find-the-instance-of-a-node?spm=a2c4g.11186623.0.i60
可能原因
找不到任务对应的实例则说明实例未成功创建。DataWorks会根据任务节点中的调度配置中生成实例方式和调度依赖的配置结果,使用不同方式为您创建运行节点任务的实例。实例未成功创建的可能原因如下。
节点成为孤立节点时(即节点的调度依赖中,没有配置任何依赖的上游节点),则无法正常创建任务实例,在实例列表中找不到对应的实例。
此类场景通常发生在创建好节点和业务流程后,后期修改了节点的依赖配置,删除了节点的依赖的上游节点配置结果后提交发布,导致节点成为孤立节点,无法生成对应的实例。
生成实例方式配置为T+1次日生成时:
如果您提交发布的时间早于23:30,则DataWorks会在当天的23:30为您创建实例,提交发布后的第二天可以在运维中心的实例列表页面找到对应实例。
如果您提交发布的时间晚于23:30,则DataWorks会在提交发布后的第二天的23:30为您创建实例,第三天可以在运维中心的实例列表页面找到对应实例。
如果您在实例创建成功前在运维中心的实例列表中查看实例,则找不到对应的实例。
生成实例方式配置为发布后即时生成时:
说明
旧版工作流不支持将生成实例方式配置为发布后即时生成。
提交发布的时间晚于23:30时,则DataWorks不会创建实例,此种情况下实例无法成功创建,您在实例列表中找不到对应的实例。
提交发布的时间早于23:30时,则DataWorks会即刻为您创建任务实例,您可以在实例列表个找到对应的实例。
任务定时运行时间在提交发布时间的十分钟之后(例如提交发布时间是18:00,定时运行时间是18:30),则DataWorks会正常创建实例运行任务,您可以在实例列表中找到对应的实例。
任务定时运行时间距离提交发布时间不足十分钟(例如提交发布时间是18:00,定时运行时间是18:05),则DataWorks会生成一个已完成的实例,节点实例属性为实时生成的过期实例。
此种场景下,如果您提交发布的时间晚于23:30,则找不到对应的实例。但是需要注意找得到实例时,实例是否是过期实例。
解决方案
检查节点的调度依赖配置,确保节点不是孤立节点。
在数据开发页面的调度依赖配置中,查看各个节点的依赖的上游节点是否有配置内容,确保节点不是孤立节点。
检查节点的提交发布时间,在23:30之前提交发布节点。
在发布中心的发布包列表页面,查看发布时间,如果发布时间晚于23:30,您可以在第二天的23:30之前重新提交发布节点。
说明
如果节点的生成实例方式配置为发布后即时生成,您还可以再检查一下任务定时运行时间与提交发布的时间间隔是否超过十分钟,如果没有的话,则需要重新提交发布,确保定时运行时间在提交发布时间的十分钟之后,否则生成的实例为过期实例,无法正常运行节点任务。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。