关于etl:TASKCTL作业属性整体概括

42次阅读

共计 1088 个字符,预计需要花费 3 分钟才能阅读完成。

先从代码中,意识作业的属性

在模块代码中

  • 竖排的 xml 标签为作业或组节点类型
  • 横排的 xml 标签为作业属性

作业属性分类

目前,共有 23 个作业属性,并将其分为 4 类:What、Where、How、Other

What

What,作业形容作业什么,也是作业的根本信息,重要包含在具体运行作业时的各种信息:

(1) 作业的最外围信息:具体运行作业时、须要的残缺信息:progname、para、exppara

progname: 作业对应的程序名称
para:作业运行须要的入口参数
exppara:运行作业时,须要的一些环境信息
(2) name(作业的名称), 与(jobdesc) 形容。这两个属性不是运行作业时须要的信息,而是 TASKCTL 本身便于管理作业的信息。

Where

Where 类,次要形容作业在什么中央运行的问题。

在 TASKCTL,调度的逻辑解决次要由调度服务器负责,并将满足运行条件的作业,散发到各台具体的机器运行。具体散发到那台机器(Where),次要由作业的两个属性 agentid,hostuser 两个属性决定。

  • agentid: 代理形式
  • hostuser: 无代理形式
  • 无这两个属性设置:示意作业在调度服务装置用户环境。

How

How 类,次要形容在什么时候、什么条件下调度运行作业的问题。其属性次要包含:

  • 关系类:lean \ ostr
  • 执行打算类:period \ datetype
  • 容错策略类:maxnum \ ignoreeer \ errdelay
  • 返回值策略类:successv \ errorv \ failed \ warnningv
  • 更多:condition \ cycle \ timingplan \ virresource 等

Other

Monititle(监控标签): 概述没有任何管制意义,只是为 TASKCTL 的更敌对展现而设计。
作业属性的一些重要特色
不仅要理解每个属性的含意与用法,同时还需理解在 TASKCTL 中,模块代码以及作业属性的一些基本特征。

1. 属性的缺省、继承、重载

属性的缺省、继承、重载特色是 TASKCTL 代码准语言化的重要体现,能够使你的设计更简洁、更灵便、更易治理,并实现一些非凡管制成果。

2. 属性的变量化、函数化特色

属性的变量化、函数化使你的设计是 TASKCTL 代码进一步准语言化,进一步使你的设计更灵便多变。

3. 通用性与差异性

作业的 23 个属性,针对每一种作业类型,用法既有通用性,又有差异性,具体能够在每种作业类型利用时体验;同时,23 个属性,不是对每种作业类型都具备有效性。哪些作业有哪些属性,通过 Designer 设计时,高深莫测,每种作业的无效属性,属性框显示时,零碎做了主动过滤。

以下是所有作业属性的清单:

正文完
 0