首先,创建文件数据源的物理拓扑,创建数据服务器
填写服务器的配置信息
创建JDBC链接,注意文件编码问题
在此基础上创建新的物理方案
这里的目录实际上指的是数据文件的存放路径
接下来为物理方案创建相应的逻辑方案
选择物理方案的名称
这是回到物理方案里面查看,应该已经自动配置好了逻辑方案的名称。
同样的为oracle数据库创建相应的拓扑技术。这里不再赘述。
接下来为数据文件创建模型文件夹
填写文件夹的名称
继续新建新模型
选择先前创建的技术方案
新建数据存储
这里需要按图填写数据文件的名称和数据存储的名称
设置字段与记录的分隔符
通过数据文件导入表结构
导入的数据类型和字段名称需要进行调整,也可以不做导入的工作,通过手工添加字段。
同样为oracle数据库中的目标表导入模型,这里也不再做说明。
接下来,可以来做接口了(12C版本改称映射)
将源表和目标表拖到映射里面,并通过字段名称进行自动关联
为目标表指定集成类型
选取加载的知识模块
选择增量更新的方式
指定ckm
至此,映射的开发已经完成,运行这个映射。
查看执行情况
执行完成后,打开数据库,查看数据加载的情况。
我的这个例子出现了一些问题,中文字段出现了乱码问题。
造成乱码的原因是,我的oracle字符集是AL32UTF8的。这里我们回到前面选择知识模块的界面,将知识模块里面默认的字符集改为UTF8。
再次运行这个映射,查看数据,已经恢复正常的中文显示了。
至此,从平面文件到oracle数据库的加载已经开发完成。
---------------------
作者:PacificPeng
来源:CSDN
原文:https://blog.csdn.net/pacificpeng/article/details/39208989
版权声明:本文为博主原创文章,转载请附上博文链接!