1、需求如下

ETL(六):筛选器转换组件的使用

2、开发步骤如下

1)定义源表;

ETL(六):筛选器转换组件的使用

2)定义目标表:将源表拖拉到右侧灰色区域,创建目标表;

① 给目标表重命名;
ETL(六):筛选器转换组件的使用
② 根据需求,选择我们想要保留的字段;
ETL(六):筛选器转换组件的使用
③ 生成并执行,该目标表才能真正在目标数据库中创建;
ETL(六):筛选器转换组件的使用
④ 可以在目标数据库Oracle中的edw用户中查看该创建的表;
ETL(六):筛选器转换组件的使用

3)创建映射;

① 创建一个新的映射;
ETL(六):筛选器转换组件的使用
② 将源表和目标表都拖拉进右侧灰色区域;
ETL(六):筛选器转换组件的使用
③ 在源表和目标表中间加一个“筛选器转换”组件;
ETL(六):筛选器转换组件的使用
④ 把给目标表的所有字段,都先传递给这个“筛选器转换”组件,进行过滤;
ETL(六):筛选器转换组件的使用
⑤ 编辑“筛选器转换”组件,过滤得到我们想要的数据;
ETL(六):筛选器转换组件的使用
⑥ 再把“筛选器转换”组件中的字段,传递给目标表中;
ETL(六):筛选器转换组件的使用
⑦ 点击CTRL+S保存,当出现如下界面,证明映射创建成功;
ETL(六):筛选器转换组件的使用

4)定义任务

① 创建任务;
ETL(六):筛选器转换组件的使用
② 选择该任务要执行的映射;
ETL(六):筛选器转换组件的使用
③ 修改源表的连接对象;
ETL(六):筛选器转换组件的使用
④ 修改目标表的连接对象;
ETL(六):筛选器转换组件的使用
⑤ 点击CTRL+S保存,当出现如下界面,证明任务创建成功;
ETL(六):筛选器转换组件的使用

5)创建一个工作流

① 创建一个工作流
ETL(六):筛选器转换组件的使用
② 将任务手动拖拉到右侧区域,建立工作流与任务之间的连接;
ETL(六):筛选器转换组件的使用
③ 点击CTRL+S保存,当出现如下界面,证明工作流创建成功;
ETL(六):筛选器转换组件的使用
④ 启动工作流;
ETL(六):筛选器转换组件的使用
⑤ 上述操作会自动打开M客户端,在M客户端可以查看执行日志,当出现了错误都可以在这里进行原因查找;
ETL(六):筛选器转换组件的使用
⑥ 此时,取edw用户下查看重新生成的edw_emp_deptno_30表,可以看到表中只有deptno=30的记录;
ETL(六):筛选器转换组件的使用

相关文章: