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

来源:互联网 发布:平板支撑 知乎 编辑:程序博客网 时间:2024/05/29 10:17

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



填写服务器的配置信息


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


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


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


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


选择物理方案的名称


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


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


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


填写文件夹的名称


继续新建新模型

 



选择先前创建的技术方案


新建数据存储


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


设置字段与记录的分隔符



通过数据文件导入表结构 


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


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


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



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



为目标表指定集成类型



选取加载的知识模块


选择增量更新的方式


指定ckm



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


查看执行情况

 



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



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


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



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

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

0 0