-
-
1国产数据仓库ETL调度运维平台TASKCTL支持Docekr部署吗?
-
1“我在spoon里面运行一个作业只要几秒种,但是在命令行中运行却要好几十秒?”“并行同时运行几个job,就把内存撑爆了,Kettle好占资源呀!” Kettle作为用户规模最多的开源ETL工具,强大简洁的功能深受广大ETL从业者的欢迎。但kettle本身的调度监控功能却非常弱。连Pentaho官方都建议采用crontab(Unix平台)和计划任务(Windows平台)来完成调度功能。调用kettle作业,实际上是通过pan和kitchen命令去调用。每一次调用都会重新初始化kettle运行环境,这个过程占用
-
2毫无疑问,Control-M作为美方代表当之无愧, 因为该软件不仅是美国国内最好的调度软件,而且在整个调度界,它依然处于霸主地位。在Gartner Group对现有的企业生产作业调度管理系统的评比中,Control-M连续多年排在第一位,是唯一的技术领导者。在国内,中国工商银行、中国建设银行、交通银行等多个大型企业都是该软件的客户。 而国内,在众多的软件中选择TASKCTL,我似乎没有任何犹豫。该软件虽然没什么名气,但它清新的界面、独特设计、用户体
-
0开源ETL调度工具taskctl Free版如何下载、安装、部署
-
0先说TASKCTL几个关键的创新 1. 无数据设计,无数据技术并不新鲜,但在专业调度技术平台领域,该软件是唯一。 2. 流程的开发理念,流程设计的核心内容就是定义各种调度的目标任务,以及各种任务的控制策略,比如依赖、并行、执行计划等。传统采用配置方式,这种方式的本质就是通过设计各种数据表存储设计的各种信息,比如任务基本信息,控制信息等,应用时通过设计各种对话框来填充这些信息,这种方式称为配置方式。而TASKCTL采用开发方式
-
0TASKCTL中调用kettle作业,实际上是通过pan和kitchen命令去调用。每一次调用都会重新初始化kettle运行环境,这个过程占用大量的时间。并且每启动一个kettle运行环境都相当于启动一个JVM进程。每个JVM则会占用几百兆(默认设置)的内存。所以同时运行几个作业,也会消耗大量内存资源。极端情况则可能会导致kettle内存溢出,产生致命错误。 这次更新,采用直接调用kettle核心的方式来运行作业。使得调度效率大幅提高,消耗资源(不包含作业本身所耗资源
-
010万级etl作业调度软件 taskctl 6.0 免费获取
-
2TASKCTL4.1安装成功后,看了它的注册申明,也了解下了它的价格,权衡利弊后,购买了一个企业版的lic,下
-
0在一个服务器上出现问题无法执行任务的时候,tasketl可不可以让这个任务在别的服务器上运行?
-
2如题!
-
0如题?因为流程后面的作业还在修改不能执行,所以把流程锁定了,现在修改好了,也取消锁定了,为什么流程还是没有开始执行起来?
-
0最近在QQ群看到有小伙伴在问用taskctl调度kettle,都要安装些什么呢?都支持哪些平台上的kettle调度(windows/Linux)?从论坛搜到两种不同的调度方式那种是对的?如果都是对的,这两钟调度方式都有什么区别,那一种好一些? 带着这一系列的疑问,我们来看一下两份原贴的地址,http://www.taskctl.com/forum/detail_67.html, http://www.taskctl.com/forum/detail_124.html。其实从这两份帖子都是对的,只是采用了不同的方式来调度kettle。第一个帖子也是目前taskctl自带的插件
-
0转载自 TASKCTL部分FAQ--技术交流|业界领先ETL批量调度专家 系统安装与维护: A1、安装时环境变量已设置,但安装时依然提示环境变量未设置? 答:该问题主要是因为环境变量配置未生效。先检查是否按照安装文档添加了环境变量,安装taskctl需要两个环境变量,如果没有配置,在安装用户根目录下的.bash_profile(不同的登录shell,读取的配置文件不同,通过 echo $SHELL 可以查看当前的登陆shell,参见https://wiki.archlinux.org/index.php/Command-line_shell )中添加 export
-
0
-
0
-
0如题,楼下分享
-
0在用taskctl的时候,我们会经常使用到变量,可有时候Designer编译会提示变量不存在,有时候又不会,这是为什么呢?下面我就把几种具体的情况分享给大家 1、在Designer一般会用到变量的地方大概有 ProgName、Para、ExpPara、Condition、DateType等,其中前四种引用是都需要加$符号才能完成引用,在最后一种DateType中什么都不需要添加,也不准添加; 2、用法一般为$变量名、$(变量名)两种,当引用带括号时,taskctl会强制检测变量是否存在在私有变量或全局变量中
-
0
-
0昨天参照着 http://www.taskctl.com/forum/detail_96.html在给调度服务新增datax作业类型,配置完成后,在Designer中测试datax类型作业,老是报错 cprundataxjob.sh: line 2: $'\r': commandnot found cprundataxjob.sh:line 44: syntax error: unexpected end of file 各种检查了配置好的cprundataxjob.sh这个脚本,发现和帖子也是一样的,没有什么区别,以为是插件脚本问题,在QQ群向官方技术人员寻求帮助后,发现居然是因为我的插件是在Windows下创建然后上传的,sh为文本格式不对造成的。后来
-
0
-
1来源: http://www.taskctl.com/forum/detail_117.html
-
0继上一次使用的ctlsendevent (向TASKCTL产品核心远程发送事件的应用,用来实现taskctl跨服依赖的实现http://www.taskctl.com/forum/detail_103.html),最近有在玩splitexm这个小工具,它的主要功能是将流程导出文件以流程为单位进行切分,语法:splitexm[需切分文件名称]。
-
0Taskctl5.0的安装,一般最开始使用都是典型安装,实际上就是将Server节点和字符客户端安装到同一个地方,当有一定的使用经验,根据每个人不同的需求在决定要不要在其他服务器上安装代理,也就是TASKCTL说的集群。Server节点是TASKCTL服务端的最顶层,负责客户端与服务端之间的通信,也是调度服务控制层,有Agent节点的部分功能,能够直接执行任务。 下面是典型安装的过程: 一般我习惯单独用一个用户来安装TASKCTL,在安装之前,首先配置这个用户的
-
0在调度业界中,都有一个跑批的概念。我们通常希望流程在某个时间点开始每天执行一次。比如每天的凌晨1点开始执行一次。在TASKCTL中,有两种方式可以实现该需求。 使用“condition+修改批次变量” 1、首先需要添加日期批次变量,如workdate,并设置变量格式为yyyymmdd,如20170101 2、编写流程模块代码如下: <serial> <name>MainModul_rootnode</name> <begin> <name>MainModul_beginjob</name> </begin> <nulljob> <name>startctljob</name> <jobdes
-
1原贴地址 : http://www.taskctl.com/forum/detail_112.html
-
0
-
3如题,原贴地址 : http://www.taskctl.com/forum/detail_110.html
-
2如题,下面是分享的一些经验
-
1如题,楼下说怎么用
-
0在使用taskctl时,有时候希望能通过获取上个节点的执行情况来决定是否执行某个节点。这个需求可以通过getjresult在condition条件中判断作业返回值来实现,如以下代码: <condition>if($getjresult('job1')==0) CTL_DOIT else CTL_ING</condition> 不过有时候还希望作业job1出错后,人工强制通过也算成功。那么采用getjresult函数就不太好实现了。这时候我们需要运用内置函数getjstate。查看《TASKCTL控制器与模块代码》 中关于getjstate的说明。我们知道11 代表成功执
-
1转载自 : http://www.taskctl.com/forum/detail_87.html
-
0如题:在taskctl里做定时任务时,是用翻牌机制好还是用定时器好呢?
-
0从大学毕业到现在,做了不少银行外包项目,数据类的项目基本都用到taskctl调度产品,一直习以为然,觉得调度产品都应该是这样的,所以也没觉得怎样,直到后来有两个外包项目没用taskctl调度工具,要接入他们已有的调度体系,瞬间就有点懵逼了,后来进一步了解了下目前银行的调度业,大多都是惨不忍赌,各种方式的都有,银行的运维人员也是比较辛苦,很多项目交付时都用不同的,有的要人工去调用,有的是用crontab封装shell脚本,有的是字符
-
0今天在使用taskctl的designer时,十多分钟挂了2次,每次挂了之后就签不出来了,只能等半小时,然后在taskctl的QQ群里咨询了,给的解决方案是http://www.taskctl.com/forum/detail_58.html,我按照步骤操作时发现ctladmin登录不了,在群里技术人员的帮助下终于解决了这个问题,在这里分享给大家: 首先我们要确认的是服务端的状态,如果确认服务端有启动,再进行下面的操作。 在使用ctladmin前要明白,字符客户端ctladmin ≈ 图形界面客户端 Admin,如果执行ctladmin明白
-
0转载自 http://www.cnblogs.com/01passerby/p/7483091.html 今天发现了taskctl一个比较强大的功能跨调度服务依赖,在这里分享给大家: 我这里说的是跨调度服务器依赖,不是同一调度服务的同一流程中的用Lean属性;也不是同一调度服务的不同流程,用事件发送节点和事件接收节点来做;而且调度服务器B上的某一作业b_work1依赖于调度服务器A上的某一个作业a_worke作业。 其实原理和跨流程依赖类似,只是跨服务依赖时,原先的事件发送节点不能用了,但是taskctl其实
-
0(1)和其他类似作业调度工具相比,TASKCTL相对简洁,能兼容和适应各种作业类型的调度。 (2)作业的设计本身源于业务系统,多数人只是想找一个能把自己的或者别人写的作业统一调度串联起来就行,而有些调度工具体系做到比较复杂,无论是调度软件本身的安装、维护、使用、操作难度都比较大,而TASKCTL比较专注于作业调度的设计,并为了辅助作业调度的设计,开发了简洁但又强大而灵活的IDE,该IDE比传统的页面配置和Excel工具配置强大了好几倍,以
-
0Control-M在下发实例时能修改的变量是流程具体执行日期,其他变量都没法修改了。 TASKCTL在调度运行前都可以指定相应变量。
-
1看了一篇几年前的帖子 ETL工具之调度中美PK ( TASKCTL VS Control-M) 作为一个使用过taskctl而没有使用过Control-M的用户,从目前的体验度而言,觉得taskctl还是比较好用的,很多操作都符合目前主流的用户交互逻辑,就是功能有点多,有些概念比较新颖,对于第一次使用的用户,咋一看觉得可能会很难,但是使用过一段时间后,才发现开发这块软件的工程师应该是在调度行业玩了很多年的,很多东西都很实用,如果你还在用一些定时器或者其他用起来觉得不顺
-
0最近看到了一篇https://ask.hellobi.com/blog/xiii/2254的贴子,看到其中的招式二 “继承”,突然想到我应该可以简简单单做做调度流程的调试了。说说我的应用场景,我们公司的跑批是用的taskctl这个工具,用过的小伙伴都知道这个工具还是非常棒的,每次开发上线一个新的流程之前,我们都要做单个作业的调用测试和整个流程的整体测试,但是每次做整体测试的时候都要手动去强制通过错误作业,或者在设计的时候就要让它可以忽略错误,这两个功能都很
-
0最近在学习Kettle,期间收集了很多帖子,整理过后分享给大家,还有很多知识点没学习到,还望大家帮我补充下 Kettle入门: Kettle简介:百度百科https://baike.baidu.com/item/Kettle/5920713?fr=aladdin Kettle下载:http://community.pentaho.com/projects/data-integration/ 常见ETL工具一览,你知多少?: https://www.zhihu.com/question/54127392 我第一次使用时遇到的问题,及解决方法 Kettle连接mysql数据库报错:http://blog.csdn.net/u013253924/article/details/50218793 Kettle 学习专栏: Kettle 数据对接学习专
-
0
-
0懂的小伙伴可能会觉得我为什么会那这两个软件来比较,Kettle是名声在外的开源ETL工具,taskctl是个啥?不是一个调度工具嘛?可能因为taskctl说的是ETL调度工具,导致很多小伙伴搞迷糊了,以为taskctl是一款国产的ETL工具,其实taskctl重点是一款调度工具。 这两者一个开源软件,一个商业软件。kettle开源的ETL工具,功能强大,资料齐全,用户群体广泛,但就调度一款还是有些许缺陷,目前大多用crontab来调度,不是很方便;taskctl虽然没有etl工具的功能,
-
1
-
1一般情况我们都是通过客户端连接服务端或者是通过查看服务器服务端相关进程是否存在来判断来TASKCTL服务的状态。但还是觉得不够直观,有没有其他的方法啦,我查找一些资料后,大概是弄清楚了,都知道TASKCTL4.1由三部分构成,EM节点、Server节点和Agent(有的用户可能没有),那么TASKCTL的状态检测也对应不同的命令,其中EM节点的检测用emninfo,而Server节点、Agent节点用ctlninfo。
-
0