HuggingFists系统功能介绍(4)--作业管理

2024-02-25 17:44

本文主要是介绍HuggingFists系统功能介绍(4)--作业管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作业管理

    在生产环境中,为了确保数据业务的持续稳定性,所以能够上线的数据处理与分析流程都必须是稳定的。且很多场景下,流程的调度运行都是自动完成的。这样能最大限度的降低人为操作引起的问题。作业管理用于帮助使用者管理以及调度经过测试验证并发布了的流程。作业管理提供了流程作业和流程任务两个概念。流程作业描述了流程运行所需的资源、调度计划等信息。每当流程作业满足调度计划的调度条件时就会产生一个具体的流程任务,HuggingFists会调度该流程任务完成具体的执行。

作业

       下面我们进入作业管理。

      

界面的左侧部分为作业的分组树,可以对作业按业务类型进行分组管理。点中分组,可以在界面的右侧以列表形式看到分组下的所有作业。作业分为即时、定时以及事件触发三种类型。

  • 即时作业:作业创建后会被立即执行,且只执行一次。
  • 定时作业:作业按照设定的时间调度计划,定期运行,可调度多次,每次产生一个流程任务。
  • 事件触发作业:当事件满足作业的触发条件时,作业被调度运行,可调度多次,每次产生一个流程任务。HuggingFists的社区版不支持此种类型的调度方式。

        在定义可多次运行的作业时,需要格外注意作业可能被调度的频次是否会超出系统计算资源的支撑能力。超出后会给系统的整体调度运行带来不可预知的问题。

        下面我们通过创建一个“定时作业”来简单了解作业管理的相关功能。在“定时”作业页点击“新增”按钮,创建作业。

定时任务-基本信息

定时任务-计算资源

定时任务-调度计划

        根据定时作业向导创建作业。第一步填写作业基本信息,选中作业运行所需的流程及版本,若作业运行所需的时间比较长,可以增大作业超时时间,缺省为7200秒,即2个小时;第二步为流程变量设置运行值,若流程内未用到变量则跳过此步;第三步,配置流程运行所需的节点资源,可指明节点名称的正则表达式;最后,设置作业的调度周期,缺省采用Cron表达式描述。该表达式拥有丰富的时间周期描述能力,能够满足使用者的各种周期性调度需求。

        定时作业创建完成后,HuggingFists会按照调度计划定期调度执行流程。选中作业,点击查看,可以看到由作业派发运行的所有任务列表。

        点击任务,可以查看任务的运行日志、算子运行状态以及输出结果等信息。这与我们在流程调试时能看到的内容一致。

任务      

        下面进入“任务”界面。在该界面可以对所有流程任务,按类型、运行状态、时间查询统计。帮助使用者对系统中流程任务的运行状况有一个全面的了解。

小结

    作业管理帮助使用者实现流程的自动化运行调度,从而大大提高了数据业务的生产效率。到此为止,HuggingFists的主体功能部分就介绍完了,下面我们将介绍一下工具的支撑功能部分。HuggingFists的支撑功能拥有很好的环境适应性,其能方便、快捷的整合本地以及互联网中的各类能力,从而集中、高效、低成本的解决使用者的各类数据业务需求。

这篇关于HuggingFists系统功能介绍(4)--作业管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746212

相关文章

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.