DataWorks我调度设置多个定时调度时间,为什么只有第一个生效呀?[阿里云DataWorks]

DataWorks我调度设置多个定时调度时间,为什么只有第一个生效呀?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 执行保存后 刷新页面在看下呢,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

  2. DataWorks上任务调度将通过生成对应实例来执行,此处用于定义任务在生产环境的周期调度方式。

    实例生成方式:定义该任务在生产环境生成实例的时间。

    调度类型:定义该任务在生产环境的运行状态。

    调度日历:用于定义任务调度日期及调度方式。DataWorks为您提供了通用场景的默认日历,同时,为满足更灵活的调度时间配置需求,也支持您自定义调度日历。自定义调度日历,详情请参见配置调度日历。

    调度周期:定义该任务的调度频率,即多久执行一次任务。

    定时调度时间:定义该任务预期的运行时间。

    超时定义:定义该任务执行超过多长时间会自动退出。

    重跑属性:定义该任务自动调度时是否可重跑。

    出错自动重跑:定义该任务自动调度失败且可重跑时,自动重跑的频率。

    生效日期:定义该任务在什么时间段内调度。超过生效日期的任务将不再生成实例。
    https://help.aliyun.com/zh/dataworks/user-guide/overview-18?spm=a2c4g.11186623.0.i198

  3. 在 DataWorks 中,每个任务只能有一个有效的定时调度时间。如果您设置了多个定时调度时间,只会有一个生效。这是因为 DataWorks 仅支持单个定时调度时间,而不是多个。
    因此,如果您希望在多个时间点调度任务,您可以尝试以下几种方法:

    1. 使用调度脚本:您可以编写一个简单的 Python 或 Shell 脚本,用于在多个时间点调度任务。您可以将脚本添加到 cron 计划任务或 Windows 计划任务中,以实现定时调度任务。
    2. 使用调度池:您可以使用 DataWorks 的调度池功能,将多个任务添加到一个调度池中,并设置一次定时调度时间。这样,所有任务都会在指定的时间点同时执行。
    3. 手动调度:您也可以在多个时间点手动调度任务。这将允许您在特定时间点快速调度任务,而无需编写额外的代码或使用复杂的计划任务。
  4. DataWorks在调度设置中只允许存在一个默认的定时调度时间,因此只有第一个设置的定时调度时间会生效。如果您需要设置多个定时调度时间,您需要在调度配置中添加多个定时任务,并为每个任务指定不同的调度时间。

    在添加多个定时任务时,您可以按照以下步骤进行操作:

    1. 打开DataWorks控制台,并选择需要添加定时任务的流程或任务。
    2. 在左侧导航栏中,展开“调度配置”菜单,并点击“定时任务”。
    3. 在定时任务页面中,点击“添加”按钮,并为每个定时任务指定不同的调度时间。
    4. 根据需要设置其他调度参数,例如执行方式、执行参数等。
    5. 点击“保存”按钮保存您的设置。

    通过以上步骤,您可以添加多个定时任务,并指定不同的调度时间以确保它们按需执行。请注意,在添加多个定时任务时,要确保它们的执行顺序和依赖关系正确设置,以确保任务的正确执行。