Bootstrap

ETL工具—Taskctl 如何搭建配置作业类型的管理

在TASKCTL中,如果我们自定义增加一种全新的作业类型。

需要三个步骤:(1) 编写驱动插件;(2) 部署驱动插件 (3) 配置作业类型

工具地址:去公众号【taskctl】回复内容 "软件" 即可永久免费授权使用

一 编写插件

如何编写插件,请参考我之前的文章 

二 部署驱动插件

一般情况下,插件就是一个shell程序。编写完后,我们需要将插件程序部署到TASKCTL服务节点以及相应代理节点。

从理论上,我们可以将插件部署到TASKCTL安装用户的任意目录。但为了管理方便,我们还是遵循TASKCTL的一些管理规范。TASKCTL自身带了很多作业类型及其驱动插件,统一存放到$TASKCTLDIR/src/plugin下,并按每一种作业类型建立子目录存放。

三 配置作业类型

用admin用户登录桌面客户端admin组件,

进入以下界面即可配置。

关键定义项说明:

1 类型名程,为自己的作业类型改一个名称,比如mysql等。

2 驱动定义,执行方式选择shell, 执行程序填写您插件程序部署的全路径。停止方式选command(如果您自定义一个停止插件也可以)

3.高级定义,一般采用缺省即可。

保存完毕后,您重新打开Designer,就可以看到您所添加的作业类型。

四 Designer中使用新建作业类型mysql

1 工具箱中出现新的作业类型mysql

2 代码中可以输入mysql作业类型

3 流程图中出现mysql作业节点