做过数据仓库或者BI类项目的同学都或多或少接触和听过TASKCTL作业调度软件,但这个软件到底有什么用?如何使用呢?现在这里就简要介绍一下这款工具和使用方法。
TASKCTL工具是一款作业批量调度软件,我们都知道在数据仓库项目、BI类项目、大数据平台项目建设上都会有各种不同类型的作业不同频度的数据转换和分析,这些数据的流向控制就需要靠专业的作业调度工具去处理和分析,TASKCTL软件就是专干这个事情的。
TASKCTL工具软件分为Server和客户端,直接去www.taskctl.com官网下载Server和客户端即可。TASKCTL软件的安装相对还是比较简单的,都是直接解压、安装,然后无脑下一步、下一步就可以使用。具体安装方法大家可以网上搜索一大堆,我这里不就不啰嗦了。
安装完后,我们可以看到客户端有三个组件
admn主要用来管理项目工程和用户信息,Designer主要用于作业设计,Monitor主要用于作业运行监控。这里我们主要介绍作业的设计和开发。打开Designer软件后,我们可以看到登录窗口
输入刚安装server端的服务器地址即可登录进IDE工具里面。
选择工程新建流程,会看到IDE里面会出来一个流程图,流程图右边会出来工具箱窗口视图。
我们这里在该作业流调用一个shell,我们可以将节点工具箱中的shell流图拖动至流图的中间位置,拖动过后,流图中会出现我们刚拖拽的shell控件。
我们点击流图中shell模块,会看到右下角有该shell的属性,我们找到ProgName属性 ,在该属性中定义我们调用该shell的程序位置即可。
同时我们也可以定义JobDesc属性,该属性为制定该作业的中文描述,以方便流图展现中可识别该作业。
设计好作业后,我们按F6,编译该作业流即可完成该作业的编译,作业流编译主要用于检查该作业流的设计是否符合规范。
作业流编译以后,我们点击控制容器菜单中的“签入”按钮,即可完成该作业流的发布。作业流发布后,就可通过该作业流实现后台shell作业调度控制。