DataWorks如下开发流程的最佳实践,我们有测试、UAT、生产 三个环境, 都需要跑周期任务,问下需要几个空间,模式怎么选择,发布主流程是怎么样的?
在DataWorks中,您可以根据周期任务和手动任务的不同需求,选择不同的业务流程。对于周期性调度任务,如测试、UAT和生产三个环境都需要执行的任务,推荐使用DataWorks的数据开发(DataStudio)模块。该模块不仅支持智能代码开发、多引擎混编工作流、规范化任务发布等能力,还面向MaxCompute、Hologres、EMR等各大数据计算引擎提供可视化开发主界面,帮助您轻松构建离线数仓、实时数仓与即席分析系统,保证数据生产的高效稳定。
至于模式的选择,您可以考虑如下:
关于发布主流程,首先在DataWorks的数据开发(DataStudio)中开发对应的周期调度任务,然后提交到运维中心。运维中心会将这些任务配置到相应的环境中,如测试、UAT和生产环境,实现在生产环境运行。在整个过程中,可以根据需求阶段、设计阶段的要求,结合来源数据的探查来明确整个测试流程的目标、方案、风险与难点,以确保流程的顺利进行。
在 DataWorks 中,推荐以下最佳实践:
DataWorks 的开发流程是指在 DataWorks 平台上进行数据开发、测试、发布、运维等全生命周期的管理的一种流程。DataWorks 的开发流程可以分为以下几个步骤:
针对你提出的三个环境(测试、UAT、生产),推荐以下几个建议:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。