ODI_File_To_Oracle接口

来源:互联网 发布:有后台手机导航php源码 编辑:程序博客网 时间:2024/05/29 03:26

需求:将txt或csv文件的数据导入到oracle

工具:ODI,plsql

正文

1.新建文件的物理架构:


-----------------------------------本测试是在本地服务器测试,因此主机不填写;

JDBC如下:



注:

在此处,JDBC URL有一些变量有时候会用到:

比如TXT等文件中有中文的时候,接口执行之后可能会乱码,那么就需要进行修改:

a.将TXT文件另存为,选择字符集为UTF-8;

b.在此处的JDBC URL修改,如下:

jdbc:snps:dbfile ENCODING=UTF-8

(ENCODING前边有一个空格哦~~)

--------------------UTF-8如果不行,就用其他几种字符集多测试几个即可(总有一款适合你!!!);

物理架构:


保存。


2.新建文件的逻辑架构:

如图:



3.导入知识模块

选择LKM File to SQL;

(其他根据实际情况导入)


4.新建文件模型,反向


此处不进行逆向!!!

接下来,在新建的模型里,新建数据存储:


                 

 

注:如果TXT文件带有标题行,那么此处设置标题(行数)设为1;否则,默认0即可;




逆向之后,可以在数据中查看:


看到,数据已经反向成功;可以与原TXT文件对比:



5.开发接口

其他不详说;

需要注意的:

5.1:做映射的时候,目标表需要有一个主键,否则报错;

5.2:选择LKM的时候,选择 LKM File to SQL

执行,完成!!!

6.问题解析

6.1.标题行的问题:

一定要注意,此问题见步骤4.中的新建数据存储时,关于标题行的设置;

6.2.中文乱码的问题:

此问题见步骤1中JDBC内容的备注;

0 0