ODI12C 抽取txt文件

本文详细介绍从平面文件创建数据源、配置服务器、建立JDBC链接到创建模型、导入表结构,直至完成数据加载到Oracle数据库的全过程。解决中文字段乱码问题,实现增量更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

填写服务器的配置信息

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

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

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

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

选择物理方案的名称

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

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

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

填写文件夹的名称

继续新建新模型

 

选择先前创建的技术方案

新建数据存储

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

设置字段与记录的分隔符

通过数据文件导入表结构 

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

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

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

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

为目标表指定集成类型

选取加载的知识模块

选择增量更新的方式

指定ckm

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

查看执行情况

 

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

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

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

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

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值