① 定义3个目标表;
② 生成并执行sql,将这些表在目标数据库中创建;
③ 可以去目标数据库中查看这三张目标表;
① 创建一个映射;
② 将一个源表和三个目标表拖拉到右侧的灰色区域;
③ 在源表和目标表之间,添加一个“路由器转换组件”;
④ 把源表中的所有字段,首先传递给“路由器转换组件”;
⑤ 双击“路由器转换组件”,对其进行“组设置”;
⑥ 上述操作完成以后,会出现如下结果;
对上图的解释如下:
⑦ 将“路由器转换组件”中不同的分组,分别传递给不同的目标表;
⑧ 使用CTRL + S保存一下创建的映射;
① 创建一个任务;
② 选择该创建任务,所要执行的映射;
③ 修改源表的连接对象;
④ 修改目标表的连接对象:三张目标表都要修改;
注意:edw_emp_deptno_20和edw_emp_deptno_30都要按照图中方式进行修改。 ⑤ 使用CTRL + S保存该创建的任务;
① 创建一个工作流;
② 建立工作流与任务之间的连接;
③ 使用CTRL + S,保存一下工作流;
④ 通过任务启动工作流;
⑤ 上述操作会自动打开M客户端,我们在M客户端查看一些日志信息。尤其是当我们出现错误的时候,日志信息可以帮助我们找到自己的错误究竟在哪里;
⑥ 最后可以去edw用户下,查看3张目标表中的数据,正是我们想要的效果;