开发者社区> 问答> 正文

Dataphin计算任务没有按调度执行,是因为状态为开发中不执行调度吗?

Dataphin计算任务没有按调度执行,是因为状态为开发中不执行调度吗?

展开
收起
cuicuicuic 2024-01-04 07:58:39 26 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Dataphin计算任务的调度执行情况可能受到多种因素的影响。如果任务的状态为“开发中”,则该任务不会执行调度,这是因为开发中的任务不会真实跑数据。此外,任务调度的类型也会影响任务的执行。例如,空跑调度是指按照调度周期的时间配置调度,但都是空跑执行,即当调度到该任务时便直接返回成功,没有真正的执行任务。正常调度则是按照调度周期的时间配置调度,并正常执行,这是通常任务默认的选择。

    另外,任务的运行状态也可能影响其调度执行。例如,当任务到达当前实例的定时运行时间,并已分配调度资源时,任务的状态会变成“运行中”。但如果因为没有足够的运行资源导致任务无法运行,Dataphin侧可能无法感知,需要通过在计算引擎侧查询来确认。

    此外,Dataphin还提供了调度依赖功能,允许用户配置任务的调度依赖信息,以便更好地控制任务的执行顺序和依赖关系。例如,当节点的任务类型为SQL时,用户可以单击“自动解析”,Dataphin将根据任务代码自动解析获取上游任务和输出表。

    总的来说,Dataphin计算任务是否按调度执行取决于其状态、调度类型、资源配置以及与其他任务的依赖关系等多个因素。如果您的任务没有按预期执行,建议您检查这些因素以确保任务能够正确调度和执行。

    2024-01-05 16:52:42
    赞同 展开评论 打赏
  • 不是,开发中是将已提交的任务再编辑后出现的状态。 ,此回答整理自钉群“Dataphin公共云答疑群”

    2024-01-04 11:26:46
    赞同 展开评论 打赏
  • Dataphin计算任务的调度执行情况可能受多种因素影响。如果任务的状态为“开发中”,那么任务确实不会执行调度。但是,仅根据任务状态为“开发中”并不能断定任务没有按调度执行。其他可能的原因包括:

    1. 定时运行时间未到或调度资源未分配:任务需要到达指定的定时运行时间,并确保已分配了所需的调度资源,才会变成“运行中”状态。
    2. 依赖的上游实例未全部运行成功:Dataphin支持多种调度依赖场景,如果依赖的上游实例未能全部运行成功,那么下游任务会等待上游任务全部运行成功后再开始执行。
    3. 空跑调度:在某些情况下,任务可能会进行空跑调度,即不会真实地执行数据,但会直接返回成功状态。
    2024-01-04 09:03:44
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
构建企业级好数据(Dataphin智能数据建设与治理白皮书) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载