变量意义

在具体的应用中,我们经常会把一些路径、作业程序中使用日期、数据库用户、密码等信息用变量来表示,这可以极大程度增强设计信息的灵活性以及可移植性。

在TASKCTL中,每个流程或定时器都可以定义自己的私有变量。在资源树中,我们可以通过双击相应的私有变量项,并通过相应的页面来定义每个控制器的私有变量。在模块代码中,我们就可以通过$符号加括号的方式来引用变量,如这段代码所示,myshellpath, workdate就是变量。

全局变量与私有变量

全局变量:用户可以通过admin组件定义全局变量。全局变量对整个平台生效。

私有变量:在Designer中,用户可以为每一个流程定义私有变量。私有变量只能对所属流程或定时器生效。

实际使用中,为了信息的可管理性,我们尽量使用私有变量。

变量类型

在TASKCTL中,变量的本质都是字符串,用户设计代码的宏替换。同时,TASKCTL针对自身的一些技术特征,又将这些字符串变量分了三种类型:(1) 常量型; (2) 普通变量型; (3) 逻辑日期型

(1) 常量型:常量型变量值,只能在设计阶段,通过Designer定义,不能在Monitor中,运行过程中变更;不能在流程激活时重新定义,不能通过monivarv组件修改,也不能在子流程调用过程中传递。

(2) 普通变量型:刚好与常量型相反,Designer中重新定义,不能改变运行环境中的变量值,但可以在Monitor中,运行过程过程中修改。比如一些表示日期的变量,需要每天通过modivarv变更,就采用普通变量型。

(3) 逻辑日期型:逻辑日期型是一种特殊的普通变量,具备普通变量的所有特征。其特殊性在于它代表的是日期字符串,格式为yyyymmdd。

该类型主要是针对作业排程计划属性period与datetype而设计。

变量值的规则约定

变量值在TASKCTL中,本质上是字符串。同时,变量值字符串的有以下约定

  • 必须是不代空格的连续可见字符

  • 不能出现单引号、双引号、$、&、|、%、*、换行符、逗号等特殊字符。

变量应用范围

变量的使用,其本质是字符串宏替换,其根本目的是增强代码的灵活性与可移植性等。同时,我们也要知道,在代码中,并非代码所有属性都可以使用变量,它只局限于以下属性:

系统级缺省变量

除了用户自己定义的全局变量与私有变量以外,系统还提供了一些默认变量供用户使用。

etl调度工具 Taskctl 变量概述相关推荐

  1. ETL调度工具中美PK ( TASKCTL VS Control-M)

    美方:Control-M  ( www.bmc.com) 中方:TASKCTL  ( www.taskctl.com ) 毫无疑问,Control-M作为美方代表当之无愧, 因为该软件不仅是美国国内最 ...

  2. ETL开源工具 taskctl 6.0 免费授权

    功能完整是基本,简单易用才是王道,这就是TASKCTL对敏捷的朴素定义.功能少,怎么复杂也会简单:而功能体系完整,怎么简单也会复杂.因此,简单与复杂是相对的,而TASKCTL正是追求那种在功能完整不可 ...

  3. 免费etl调度工具Taskctl-Web应用版功能框架及特性

    目录 初识Taskctl-Web版 功能框架 系统特性 登录界面 下载方式 安装环境准备 如何0元获取永久使用授权 初识Taskctl-Web版 Taskctl Free应用版原型是在原有商用版Tas ...

  4. 【国产】大数据自动化运维调度工具TASKCTL流程触发方式

    关于TASKCTL TASKCTL是塔斯克信息技术有限公司,专为数据仓库批量调度自动化打造的一款[国产免费]企业级调度管理监控平台:该平台拥有完善的体系.全面的功能.简易的操作和超前的设计风格,使产品 ...

  5. etl调度工具 ctm_技术篇之kettle工具介绍

    前面我们说了中台的定义今天让我们一起学习新的内容01PARTKettle基本介绍 Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows.Linux.Unix等多个操作系统上运行 ...

  6. ETL自动化运维调度管理工具 TASKCTL 流程文件系统

    模块信息组织思路 模块作为流程核心信息的基本组织单位,同时也是用户开发设计流程的主要对象.为了更好地设计流程,首先需要深入理解模块信息的组织思路. TASKCTL 流程以模块为单位的流程核心信息组织思 ...

  7. ETL批量作业,批量任务,批量数据挖掘免费调度引擎工具Taskctl Web应用版

    从这获取:去公众号[taskctl]回复内容 "软件" 即可免费永久授权 认识 Taskctl-web TASKCTL 遵循软件产品标准化的原则,以 "专业.专注&quo ...

  8. 国产免费数据仓库ETL调度自动化运维专家—TASKCTL

    TASKCTL是什么 批量调度自动化技术是大数据时代数据整合后台不可缺少的重要技术.TASKCTL 是一款作业批量调度工具,支持各类脚本.程序的调度.具备可视化图形拖拽式设计界面,可视化作业管控.计划 ...

  9. 调度工具(ETL+任务流)

    1.区别ETL作业调度工具和任务流调度工具 kettle是一个ETL工具,ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程). kettle中文名称叫水壶,该项 ...

  10. 免费etl工具Taskctl—Web版【作业设计】

    软件下载地址:去公众号 "Taskctl" 关键字回复 "领取" 即可获得永久授权并使用 认识 Taskctl-web TASKCTL 遵循软件产品标准化的原则 ...

最新文章

  1. logstash入门
  2. springmvc的原理架构,Struts2运行原理,springmvc和Struts2的区别
  3. Python Django 日期增减API
  4. tcpdump抓取udp报文
  5. linux c文件操作,Linux C 文件的输入/输出操作
  6. c++ mmap写入速度_Linux系统编程_用mmap+数组的方式修改数据文件
  7. webservice接口和restful接口哪个更好?
  8. 【C/C++】拷贝构造函数 赋值运算符的重载
  9. Mac 内存被一个叫Installer的程序大量占用导致 内存严重不足 解决方案
  10. python学习笔记爬虫——爬取网络表情包
  11. 用DIV+Css+Jquery 实现的旧版微信飞机大战。
  12. FPGA入门实验试验报告
  13. H5页面跳转微信小程序
  14. java计数器_Java高效计数器
  15. 零极点和系统稳定性关系
  16. 普通话测试软件推荐,练普通话的软件哪个好 专门练普通话的软件推荐
  17. 8月21 MATLAB元胞数组
  18. 免费的视频转换软件。包括qlv全可以转
  19. 服务化-mysql-01 mysql基础框架
  20. 单片机 stm32 差分升级 增量升级算法源码, 纯c编写跨平因为是程序源码

热门文章

  1. 将视频设置为电脑动态桌面的方法
  2. emu8086的入门使用
  3. R语言报错:Error in scan
  4. 计算机专业英语常用术语大全,计算机专业必备英语词汇汇总
  5. php 按指定长度分割字符串,php实现将字符串按照指定距离进行分割的方法
  6. 使用PuttyGen和TortoiseGit进行Clone with SSH
  7. opencl icd---OpenCL Installable Client Driver (ICD) Loader
  8. 调用企业微信API发送文本,图片,文件消息
  9. FPGA入门——初学建议
  10. SPSS 相关系数例题、斯皮尔曼相关系数SPSS分析