ODI12C 抽取txt文件

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

填写服务器的配置信息

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

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

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

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

选择物理方案的名称

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

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

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

填写文件夹的名称

继续新建新模型

 

选择先前创建的技术方案

新建数据存储

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

设置字段与记录的分隔符

通过数据文件导入表结构 

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

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

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

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

为目标表指定集成类型

选取加载的知识模块

选择增量更新的方式

指定ckm

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

查看执行情况

 

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

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

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

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

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


--------------------- 
作者:PacificPeng 
来源:CSDN 
原文:https://blog.csdn.net/pacificpeng/article/details/39208989 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值