TASKCTL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
TASKCTL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
TASKCTL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

ETL的技术本质是:通过调度管理控制一系列具有数据处理功能的各种程序有序地运行。因此,有人总结:“ETL是BI(商业智能)的基础,调度是ETL的灵魂”。从功能层面讲,调度是ETL技术体系的重要组成部分;从架构层面讲,调度是ETL技术体系的核心;从应用层面讲:调度是成百上千任务的管理者、控制者,它不仅限于调度任务,同时还担当各种任务的分类管理、展示、监控维护等诸多重任。可见ETL调度的重要性,ETL调度独立发展将是ETL技术发展的一种必然趋势!

TASKCTL开源版作为目前唯一的ETL调度领域开源软件,保证100% free,绝无黑盒代码。它志在促进该领域的独立发展,使调度在ETL领域独立化、专业化、系统化。从而使项目实施更轻松便捷,使企业基础架构更清晰、更易管理。

(一)主要适用环境

操作系统:aix/linux/unix/windows等(由于采用标准c语言构建,理论上可应用与各种主流unix系列);

项目规模:适用于中小型ETL项目;

ETL工具环境:TASKCTL由于采用任务插件驱动机制,因此,可支持各种存储过程、各种脚本、以及诸如Datastage\Informatica\kettle等各种ETL工具任务。

(二)主要功能

核心调度功能:主要可以完成串行、并行、依赖、互斥、执行计划排程(自然日历、逻辑日历)、定时、容错(重做、忽略)、循环、条件分支、远程、负载均衡、断点续作、参数控制、返回控制、跳转控制、变量自动设置、作业输入输出传递、时间窗口控制、并发控制、资源阈值控制、优先级控制、自定义条件等各种不同的核心调度功能。

扩展功能

网络扩展:可实现单机部署、多服务部署、远程代理部署、集群部署等多种网络部署;

应用扩展:设计有专门的应用API接口(C接口、JAVA接口、WebServices接口),可实现更多的调度应用;

任务类型扩展:除开工具本身内置的各种ETL作业、DataStage、Oracle、DB2、sql、Kettle、Java、Shell、Python、exe、bat、ftp、script等作业类型外,为了适应不同类型的任务调度,平台可通过具有统一模版、统一接口的插件进行快速自定义扩展。几乎只要有命令行接口的程序,TASKCTL都可支持调度;

应用功能:配置功能、流程设计功能、监控功能、各种查询功能以及诸如重跑、重置等人工干预功能;

高可用支持:支持高可用分布式集群调度,可跨平台调度,Linux可调度Windows平台作业;

预警支持:支持短信与邮件预警功能,可通过配置实现JOB的短信与邮件告警;

流程图支持:流程图采用有序无环图思想设计,可以根据作业自动绘制流程图拓扑。

(三) 主要创新

简易性:整个软件安装可实现分钟级完成安装,一分钟即可上手完成“Hello World!”配置;

作业实时监控:任务监控采用高效数据缓存算法,可对10万级作业进行统一实时监控和错误秒级定位;

无数据库设计:国内首款专业无数据库调度技术平台;

插件机制:业界唯一通过具有统一应用接口的插件来扩展任务类型的技术平台;

流程设计代码开发设计理念:调度领域唯一通过文本代码设计流程的调度技术平台。具有语法代码特征的文本代码设计与传统记录表格对话框方式相比,操作更方便、设计更灵活、可读性更强。

(四)其它

主要文档

《TASKCTL1.0(开源版)快速使用指南》

《TASKCTL1.0(开源版)流程XML代码》

《TASKCTL1.0(开源版)任务驱动插件应用》

《TASKCTL1.0(开源版)技术白皮书》

《TASKCTL1.0(开源版)二次开发手册》

《TASKCTL1.0(开源版)源代码简要说明》

展开阅读全文

评论 (19)

加载中
该评论暂时无法显示,详情咨询 QQ 群:912889742
已经收费了,贼贵!
2021/04/13 20:14
回复
举报
已经收费了,开源页面访问不了了。
2019/09/09 09:18
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742

引用来自“xmhexi”的评论

现在已经是收费产品了。。。
收费的好呀!说明产品足够健壮了
2019/03/04 00:02
回复
举报
现在已经是收费产品了。。。
2018/03/01 08:56
回复
举报
打分: 力荐
就是新版本不开源 要是开源 说不定可以打杀四方
2017/11/08 10:23
回复
举报
mark一下,哪位仁兄还在研究kettle的二次开发啊?分享一下经验吧
2017/09/06 11:04
回复
举报
哪里可以下载啊
2017/08/22 15:26
回复
举报
打分: 力荐
减少了很多工作量,棒棒棒
2017/08/21 11:53
回复
举报
更多评论
暂无内容
2020/11/18 15:01

etl开源免费调度工具Taskctl-Web版操作界面介绍 TASKCTL

平台简介 Taskctl 遵循软件产品标准化的原则,以“专业、专注”为设计理念,结合ETL 调度领域自身的特点,构建了一套直观易用的 ETL 控制容器调度设计、监控维护、管理平台 Taskctl-Web-application。 功能架构 通过上图了解到,taskctl-web-application 是 Taskctl 中客户端应用软件家族的重要一员。 有三大功能模块: 平台管理(Admin):平台级配置信息管理。如网络节点管理,作业类型扩展,工程管理,全局变量管理,调度元信...

0
0
发表了博客
2020/07/14 10:43

ETL开源工具 taskctl 6.0

功能完整是基本,简单易用才是王道,这就是TASKCTL对敏捷的朴素定义。功能少,怎么复杂也会简单;而功能体系完整,怎么简单也会复杂。因此,简单与复杂是相对的,而TASKCTL正是追求那种在功能完整不可避免复杂中的简单。 实际上,对很多软件、APP是否简单易用,是很难评定的。一方面,因人而已;另一方面,用了才知道。不过,TASKCTL给大家阐述的不是一种感知层面的简单,而是建立在一种技术理念突破创新基础上的简单。 要评估调...

0
0
发表于DevOps专区
2017/11/02 10:25

taskctl怎么获取脚本返回的字符串值?

在 TASKCTL解决方案资源-->范例:TASKCTL设计主要技术点-->condition,最灵活的控制手段(流程), 是有简单的提到怎么用的。 分支3和分支4就是通过shell中返回一个字符串做判断,然后再决定该运行那个分支。 通过查看代码设计和对应的shell脚本,应该是TASKCTL对每个任务都有很多记录,TASKCTL_JOB_RETMSG是给用户提供一种可以直接自定义任务的属性(状态、记录),然后通过自带函数getjretmsg来获取这一属性,达到灵活控制调度...

0
0
发表了博客
2013/04/05 15:17

说说ETL调度工具TASKCTL的五宗最

这段时间,我一边研究网上公开的调度工具TASKCTL,一边看大鹏嘚吧嘚,一边是惊喜,一边是欢乐。大鹏嘚吧嘚有五宗最,很八卦,让我也给TASKCTL凑五宗罪,这绝对值得我们ETL技术人员学习与思索。 第一宗最:安装最快速的专业调度工具 TASKCTL是C/S模式的技术平台,客户端与服务端的安装绝对傻瓜化,无需文档,只需按y或回答下一步,整个过程不超过十分钟就可搞定,这在专业技术领域,绝对是少有的。想想国内外其它专业调度工具,两...

2
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/01/15 09:21

一个国产的基于事件的流程编排和调度引擎

GtiHub地址:https://github.com/xuda783380930/job-dispatcher.git GitEE地址:https://gitee.com/daye_daye/job-dispatcher 基本模型: 基于事件或者定时生成一个job,每个job由若干个task组成,task之间存在串行或并行的依赖关系 task的具体实现引由客户端(用户自己编程实现),调度引擎只负责按照拓扑顺序发出HTTP信号触发任务 由客户端发出HTTP通知引擎任务任务的完成状态,调度引擎据此继续发出后续调度信号 使用场景: 任务编...

3
2
发表了问答
2017/08/14 13:16

如何通过TASKCTL工具实现kettle作业的多次循环执行?

我有一个需求需要从其他系统定时抽取数据,而且这个数据需要抽取多次,我ETL用的kettle,调度用的免费版的taskctl,有谁知道taskctl怎么配置循环调用kettle吗?

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
19 评论
213 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部