尚硅谷大数据技术之 DataX—3)DB2的特殊处理

尚硅谷大数据技术之 DataX—3)DB2的特殊处理,第1张

尚硅谷大数据技术之 DataX—3)DB2的特殊处理 3.1 什么是db 2

DB2 是 IBM 公司于 1983 年研制的一种关系数据库系统(Relational Database Management System),主要应用于大型应用系统,具有较好的可伸缩性 。DB2是IBM推出的第二个关系型数据库,所以称为 db2。DB2 提供了高层次的数据利用性、完整性、安全性 、并行性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令运行环境。可以同时在不同 *** 作系统使用,包括Linux、UNIX 和 Windows。

3.2 db 2 数据库对象关系
1 、instance, 同一台机器上可以安装多个DB2 instance。
2 、database, 同一个instance下面可以创建有多个database。
3 、schema, 同一个database下面可以配置多个schema。
4 、table,同一个schema下可以创建多个table。
3.3 DB2安装配置省略(不是此文重点) 3.4 DB2在Datax中运用的特殊之处

datax暂时没有独立插件支持db2,需要使用通用的使用rdbmsreader或rdbmswriter。

而这里面并没有支持db2的驱动,所以如果想完成对db2数据库的导入导出,需要在reader 和 writer中加入db2的支持:

// 1 )注册reader的db 2 驱动
// [atguigu@hadoop102 datax]$ vim /opt/module/datax/plugin/reader/rdbmsreader/plugin.json
// #在drivers里添加db 2 的驱动类
"drivers":["dm.jdbc.driver.DmDriver", "com.sybase.jdbc3.jdbc.SybDriver",
"com.edb.Driver","com.ibm.db2.jcc.DB2Driver"]

// 2 )注册writer的db2驱动
// [atguigu@hadoop102 datax]$ vim /opt/module/datax/plugin/writer/rdbmswriter/plugin.json
// #在drivers里添加db 2 的驱动类
"drivers":["dm.jdbc.driver.DmDriver", "com.sybase.jdbc3.jdbc.SybDriver",
"com.edb.Driver","com.ibm.db2.jcc.DB2Driver"]

然后对修改过的代码进行编译打包,替换掉dataxpluginwriterrdbmswriter 对应jar包即可。

mvn -U clean package assembly:assembly -Dmaven.test.skip=true

环境:windows
搭建datax: 直接解压的tar.gz包 http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
编译的是datax代码 https://github.com/alibaba/DataX

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5719962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存