目录
环境说明
操作系统版本:Windows 10
DMETL5版本:V5.0.3.05-Build(2021.12.20-104448)单机版
DM8源端库:本机Windows实例,端口5236
DM8目的库:本机Windows实例,端口5238
一、功能介绍
- 在我们使用ETL工具时,经常会需要配置许多简单的转换,这些转换使用的组件很少,但是需要配置的表很多,如果一个一个的配置就非常的麻烦,全都是重复的没技术含量的操作。这个时候,批量流程向导功能应运而生,专门解决这个问题。
- DMETL提供了基于模版的批量生成流程工具,使用批量生成工具可以帮助用户快速生成一系列的转换或者作业,从而避免用户手工去创建多个配置相似流程的繁琐过程。
- 批量流程向导主要支持单个独立属性的替换,对于节点前后有依赖传递的属性并不支持。所以有些组件虽然可以复制(比如数据清洗转换),但是内部配置不能更改,可能出现生成的转换执行报错的问题。
- 批量生成的转换可以直接执行无需再进行修改,帮助ETL工作者节省大量时间精力。
二、批量创建变量、函数释义
- 使用批量流程向导,相当于是将模板的转换名称,数据集等进行相应的更换,因此需要用到许多变量及函数,来告诉ETL工具如何替换相应转换名称及数据集等。灵活运用这些函数及变量,可以使批量流程向导实现更批量生成更复杂的转换。下面仅列举常用变量及函数,更多变量及函数请参考“DMETL用户手册“的”附录二“,”附录三“章节
- 批量创建变量
index |
批量创建时的下标(序列) |
date |
系统当前日期 |
time |
系统当前时间 |
dataSource1 |
数据读取数据源 |
dataSource2 |
数据装载数据源 |
dataSet1 |
数据源节点数据集 |
dataSet2 |
数据装载节点数据集 |
2. 批量创建函数