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 作业节点
版权声明: 本文为 InfoQ 作者【会飞的鱼】的原创文章。
原文链接:【http://xie.infoq.cn/article/381bc2b3fa2c28afc97d82c28】。文章转载请联系作者。
评论