关于达梦数据交换平台软件DMETL使用的一个例子
通过一个例子来熟悉DMETL4.0的使用。
将实例库BOOKSHOP中的EMPLOYEE、EMPLOYEE_DEPARTMENT、DEPARTMENT以及PERSON三张有关员工的表整合成一张完整的员工信息表(EMPLOYEEINFO)。
首先重新生成两个新的数据库实例,将实例库BOOKSHOP添加上,BOOKSHOP数据源中存储的是原始的员工信息,将其中一个库定义为DMETL_SAMPLE,在该库中创建一个新的模式DMETL_SAMPLE,在该模式下创建一个DMETL_SAMPLE表,该表将存储整合后的员工信息。
create table dmetl_sample.dmetl_sample(
EMPLOYEEID INT NOT NULL,
NATIONALNO VARCHAR(18) NOT NULL,
EMPLOYEENAME VARCHAR(50) NOT NULL ,
SEX VARCHAR(2) ,
EMAIL VARCHAR(50),
PHONE VARCHAR(25),
LOGINID VARCHAR(256),
DEPARTMENT VARCHAR(50),
TITLE VARCHAR(50),
BIRTHDATE DATE,
MARITALSTATUS VARCHAR(40),
PHOTO IMAGE,
HAIRDATE DATE
);
1.创建BOOKSHOP数据源
在数据源选项卡中新键数据库数据源
添加源数据库的连接信息,用户名+密码+端口+数据源名称
给数据库BOOKSHOP添加表
将RESOURCES模式下的三张表添加上
将PERSON模式下的PERSON表添加上
添加新的SQL查询,配置如下
同添加源数据库一样,添加目的数据库源,目的数据库源为DMETL_SAMPLE
添加目的源数据库的表
创建工程,切换到【工程】选项卡,新建一个工程
DMETL V4.0通过转换来完成各种数据处理的任务,转换通常包括三种类型的节点:数据源节点、数据转换节点、数据目的节点,各个节点之间通过连接线连接。节点的功能是处理(读取、转换以及装载)数据,连接线的功能是传递数据。
在工具箱下的数据读取模块下将【表/视图】组件拉到流程设计器中,添加源表
添加所属部门字段,将【窗口】菜单下的【数据集缓存】,新建数据集缓存
增加姓名、性别、email地址、电话号码字段,首先新建一个数据集缓存,在流程设计器中加一个【数据集查找】组件
字段值替换,拖一个【数据清洗转换】组件到流程设计器中,并建立号连接,按下图配置好属性。
添加目的表,从工具箱中【数据装载】下托一个【表】组件到流程设计器中,建立好连接并按下图配置好
修改各个节点的名称后添加注释,再执行流程得到的结果如下,查看员工信息表