ODI接口创建

前文讲解了ODI如何创建物理结构逻辑结构进行数据源的连接,以及根据体系结构创建相应的模型,然后进行表结构的逆向。前面所有的配置工作都是为了创建ODI接口做准备的,接下来讲解如何创建一个ODI数据同步接口。

需求:同步源数据库(Oracle)当中的一张用户表T_USER 到(-》)目标数据库(mysql)当中一张接收表T_USER_C

步骤如下:

1、登录ODI工作台,切换到设计器-》项目-》接口-》新建接口,如下:

ODI接口创建

2、打开新建接口配置界面,首先概览填写上接口名称(I_T_USER),如下:

ODI接口创建

3、接口映射配置,主要配置接口同步的源表和目标表,把之前模型当中映射好的表托拉到相应的位置,如下:

ODI接口创建

4、切换到快速编辑界面,可以修改源表到目标映射的对应字段,也可以根据源表字段增加一些表达式然后再映射到目标表上。

ODI接口创建

5、切换到流编辑界面,用于配置LKM选择器,主要用于什么方式把源表的数据装载到临时区域,这里选择LKM SQL TO SQL:

ODI接口创建

6、接着点击临时区域和目标区域,选择对应的LKM选择器,这里根据目标数据库类型不通,选择不通的类型:如:

Oracle可以选择:IKM Oracle Incremental Update

mysql可以选择I:KM SQL Incremental Update

ODI接口创建

7、至此,点击左上角保存按钮保存,一个数据同步的接口配置完成。

8、然后可以点击接口运行按钮,看下配置好的接口的运行情况:

ODI接口创建

9、切换到操作界面-》状态-》对应接口运行日志查看运行情况,发现接口正常运行完毕,已经同步插入了4条数据,如下:

ODI接口创建

10、可以切换到模型界面预览一下目标表T_USER_C是否有插入数据库,发现确实插入四条数据,如下:

ODI接口创建