DataWorks删除任务并且下线后,有关联的任务没有做任何处理,不可以重新建新任务覆盖老任务,使用同一个输出名使用么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在DataWorks中,删除任务并下线后,如果有关联的任务没有做任何处理,是不可以重新建新任务覆盖老任务并使用同一个输出名的。原因是当任务被下线和删除后,其输出节点的输出表和输出schema也会被删除和清除,如果重新创建任务并使用已经被删除的输出表和输出schema名称,会导致新任务无法执行和产生一系列错误。
如果您希望重新建立任务并使用同样的数据输出,可以考虑以下几种方法:
创建一个新的输出表和输出schema,然后在重新建立任务时使用新的名称作为输出。
对于已存在的输出表和输出schema,您可以考虑在下线和删除老任务之前,将其与其他任务解除关联,再进行下线和删除,这样可以避免影响其他任务的正常执行。
如果您已经删除了数据表,您可以使用DataWorks的数据恢复功能来恢复已经删除的数据。当您恢复数据之后,您可以使用已存在的输出表和输出schema名称,重新创建任务并使用。
如何删除节点 datastudio删除任务只删除开发环境的任务,下线生产任务需要将下线操作发布到生产环境,生产环境任务才会下线。第一步:删除节点
第二步:发布列表发布节点状态为下线的任务,下线生产环境该节点
注意:如果是依赖上一周期选择依赖一层子节点,删除时要将您的依赖关系改一下才能删除。,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。