DataWorks确实没有自动提交创建实例的功能,需要用户手动在DataWorks后台中提交和发布。在创建文件成功后,您可以通过调用相应的部署文件接口来部署应用程序或作业。
通常,创建实例的过程包括以下步骤:
在DataWorks中,创建实例后是否需要手动提交取决于您的需求。如果您的任务需要手动触发执行,而无需设置自动调度,那么您可以选择新建手动任务。对于手动任务,您需要在生产环境运维中心管理手动任务。此外,DataWorks提供了周期业务流程和手动业务流程两种,以满足需要周期性调度和无需周期性调度手动触发运行的场景。
一旦您的文件创建成功,您就可以调用部署文件接口。具体来说,首先调用CreateFile在数据开发中创建一个文件。然后,通过DeployFile接口返回的Data参数继续调用GetDeployment接口,轮询被触发的异步发布流程的状态。若项目空间是简单模式,则不区分生产和开发环境,只需要调用提交接口即可。这样一来,您就可以顺利进行文件的创建并在创建成功后进行部署了。
在阿里云DataWorks中,任务的创建和实例生成通常是两个不同的操作步骤。具体的工作流程如下:
创建数据开发任务(如SQL、脚本、数据同步等)并配置相应的属性,包括但不限于调度周期、依赖关系、参数等。
完成任务开发后,需要将任务提交至开发环境或测试环境进行调试运行,确保任务逻辑正确无误。
在开发环境验证通过后,具备相应权限的角色(运维、部署或空间管理员等)可以将任务发布到生产环境。这个过程一般涉及到手动操作,即点击页面上的“发布”按钮,然后在创建发布包的过程中选择要发布的任务,并确认相关配置。
发布到生产环境后,根据您在节点调度配置时设定的实例生成方式,系统会按照预设的时间策略来生成实例。如果设置为“发布后即时生成”,并且满足发布时间的条件(比如不在全量转实例的特定时间段内),那么系统将会自动为您生成实例并开始执行。
通常情况下,从任务创建到实际运行是自动化的过程,但关键的环境切换与发布动作需要人工介入以确保数据安全和业务流程可控。
至于调用部署文件接口,这通常指的是API级别的操作,如果您希望通过编程的方式来实现自动化部署,可以通过调用DataWorks提供的API接口来完成任务的发布或者触发实例生成。然而,常规的操作是在DataWorks控制台界面内完成上述操作。
标准模式流程:submitfile - getdeployment - deployfile - getdeployment
deletefile - getdeployment - deployfile - getdeployment ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。