开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks把一些公共的业务流程抽出来做为一个独立的工作流了,c2这样的流程?

DataWorks把一些公共的业务流程抽出来做为一个独立的工作流了,可能是10个功能中有5个都有这个公共的流程,而且依赖还是在中间,就是任务流A:节点a1 -> B -> a2,任务流C: 节点c1 -> B -> c2这样的流程?

展开
收起
真的很搞笑 2023-11-20 07:55:28 47 0
3 条回答
写回答
取消 提交回答
  • 在DataWorks中,您可以将一些公共的业务流程抽象出来,作为一个独立的工作流。例如,如果10个功能中有5个都有这个公共的流程,并且依赖还是在中间,那么您可以将这些公共的流程单独抽取出来,形成一个独立的工作流。这样可以使整个工作流程更加清晰和高效。

    具体来说,DataWorks的业务流程开发结构满足根据业务视角来组织数据开发任务的需求,提供了周期业务流程和手动业务流程两种,以满足需要周期性调度和无需周期性调度手动触发运行的场景。在创建新的业务流程时,可以配置各项参数,包括节点、任务、资源等。此外,DataWorks还将不同类型引擎任务封装为不同节点,通过节点来定义数据开发任务,支持使用资源、函数、以及相关逻辑处理节点开发更多复杂的任务。

    2023-11-29 15:36:09
    赞同 展开评论 打赏
  • 这个公共业务流程可以配置一个 起始的虚拟节点 和结束的虚拟节点 a2和c2都挂在这个结束的虚拟节点后面就可以,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-11-20 21:50:06
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果在一个项目中有一些公共的业务流程,那么建议将其抽离出来作为一个独立的工作流。这样做可以带来以下几个好处:

    1. 代码复用:公共的业务流程可以被多个工作流所复用,从而减少了重复编写代码的时间和成本。
    2. 维护方便:将公共的业务流程作为一个独立的工作流可以使其更容易管理和维护,因为它不再与其他工作流紧密耦合在一起。
    3. 提高性能:公共的业务流程作为一个独立的工作流可以被单独执行,从而减少了其他工作流的负载,提高了整个系统的性能。

    关于你的示例(任务流A:节点a1 -> B -> a2,任务流C: 节点c1 -> B -> c2),建议你将B作为一个独立的工作流,并在工作流A和C中调用它。这样,你可以复用B的工作流,并且在需要更新B的时候只需要修改一个地方即可。

    2023-11-20 13:27:56
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多