开发者社区 问答 正文

dataphin里面 一个任务A 0点开始 一个任务B 1点开始 B依赖任务A,如果A在0点10分

dataphin里面
一个任务A 0点开始
一个任务B 1点开始

B依赖任务A,如果A在0点10分跑完,B任务会马上启动吗?

展开
收起
提个问题 2023-07-20 16:30:23 117 发布于北京 分享
分享
版权
4 条回答
写回答
取消 提交回答
  • 在dataphin中,如果任务B依赖任务A,并且任务A在0点10分跑完,任务B会在任务A完成后尽快启动。dataphin会自动检测任务A的完成状态,并在任务A完成后立即启动任务B。这样可以保证任务B在任务A完成后尽快开始执行,以满足任务之间的依赖关系。

    2023-07-22 09:00:14 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 北京阿里云ACE会长

    在Dataphin中,如果任务B依赖于任务A并且任务A在0点10分已经完成,那么任务B会在任务A完成后尽快启动。但是,具体启动时间取决于Dataphin的调度和运行策略。

    通常,Dataphin调度程序会检查任务依赖关系,并根据依赖关系安排任务的执行顺序。在这种情况下,由于任务B依赖于任务A,因此Dataphin会等待任务A完成后再启动任务B。然而,如果Dataphin的调度程序已经开始执行任务B的其他依赖任务,那么Dataphin可能会在这些任务完成后立即启动任务B。

    2023-07-20 18:08:33 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 如果在 DataPhin 中,任务 A 在 0 点开始执行,任务 B 在 1 点开始,并且任务 B 依赖于任务 A 的完成,那么在任务 A 在 0 点的 10 分时还未完成的情况下,任务 B 将无法启动。

    DataPhin 提供了任务之间的依赖关系设置,可以确保任务的顺序执行。在设置中,您可以指定任务 B 依赖于任务 A 完成后才能启动。

    根据您的描述,在任务 A 在 0 点 10 分时尚未完成的情况下,任务 B 不能启动。这是因为任务 A 的成功完成是任务 B 启动的前提条件。

    建议您根据具体需求和业务逻辑,调整任务 A 和任务 B 的执行时间或调整任务依赖关系,以满足您的需求。可以通过 DataPhin 控制台或相关配置文件进行设置和调整。

    2023-07-20 18:08:33 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 不会,任务B属于A任务的下游,下游开始运行的条件是:上游任务都运行成功,且已经满足开始调度时间,此回答整理自钉群“Dataphin公共云答疑群”

    2023-07-20 16:35:12 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论