ODI 12C加载平面文件到oracle数据库

首先,创建文件数据源的物理拓扑,创建数据服务器


ODI 12C加载平面文件到oracle数据库_第1张图片


填写服务器的配置信息

ODI 12C加载平面文件到oracle数据库_第2张图片


创建JDBC链接,注意文件编码问题

ODI 12C加载平面文件到oracle数据库_第3张图片


在此基础上创建新的物理方案

ODI 12C加载平面文件到oracle数据库_第4张图片


这里的目录实际上指的是数据文件的存放路径

ODI 12C加载平面文件到oracle数据库_第5张图片


接下来为物理方案创建相应的逻辑方案

ODI 12C加载平面文件到oracle数据库_第6张图片


选择物理方案的名称

ODI 12C加载平面文件到oracle数据库_第7张图片


这是回到物理方案里面查看,应该已经自动配置好了逻辑方案的名称。


同样的为oracle数据库创建相应的拓扑技术。这里不再赘述。


接下来为数据文件创建模型文件夹

ODI 12C加载平面文件到oracle数据库_第8张图片


填写文件夹的名称

ODI 12C加载平面文件到oracle数据库_第9张图片


继续新建新模型

ODI 12C加载平面文件到oracle数据库_第10张图片 



选择先前创建的技术方案

ODI 12C加载平面文件到oracle数据库_第11张图片


新建数据存储

ODI 12C加载平面文件到oracle数据库_第12张图片


这里需要按图填写数据文件的名称和数据存储的名称

ODI 12C加载平面文件到oracle数据库_第13张图片


设置字段与记录的分隔符

ODI 12C加载平面文件到oracle数据库_第14张图片


通过数据文件导入表结构 

ODI 12C加载平面文件到oracle数据库_第15张图片


导入的数据类型和字段名称需要进行调整,也可以不做导入的工作,通过手工添加字段。

ODI 12C加载平面文件到oracle数据库_第16张图片


同样为oracle数据库中的目标表导入模型,这里也不再做说明。


接下来,可以来做接口了(12C版本改称映射)

ODI 12C加载平面文件到oracle数据库_第17张图片ODI 12C加载平面文件到oracle数据库_第18张图片



将源表和目标表拖到映射里面,并通过字段名称进行自动关联

ODI 12C加载平面文件到oracle数据库_第19张图片


ODI 12C加载平面文件到oracle数据库_第20张图片


为目标表指定集成类型

ODI 12C加载平面文件到oracle数据库_第21张图片


选取加载的知识模块

ODI 12C加载平面文件到oracle数据库_第22张图片


选择增量更新的方式

ODI 12C加载平面文件到oracle数据库_第23张图片


指定ckm

ODI 12C加载平面文件到oracle数据库_第24张图片



至此,映射的开发已经完成,运行这个映射。

ODI 12C加载平面文件到oracle数据库_第25张图片


查看执行情况

ODI 12C加载平面文件到oracle数据库_第26张图片 



执行完成后,打开数据库,查看数据加载的情况。

ODI 12C加载平面文件到oracle数据库_第27张图片



我的这个例子出现了一些问题,中文字段出现了乱码问题。


造成乱码的原因是,我的oracle字符集是AL32UTF8的。这里我们回到前面选择知识模块的界面,将知识模块里面默认的字符集改为UTF8。


ODI 12C加载平面文件到oracle数据库_第28张图片


再次运行这个映射,查看数据,已经恢复正常的中文显示了。

至此,从平面文件到oracle数据库的加载已经开发完成。

ODI 12C加载平面文件到oracle数据库_第29张图片

你可能感兴趣的:(ODI)