阅读数:

kettle实现异构数据同步(三)

0

说明

今天谈谈kettle数据同步之数据连接,

实现

对于主流的mysql,oracal,sqlserver kettle都是支持连接的,当然连接的前提是必须要有
相应的数据驱动,mysql-connector-java-5.1.21-bin.jar;ojdbc6.jar;路径可以是:
输入-表输入-新建,在弹出的配置页面填写即可

kettle30

1、oracle配置实例,连接方式选择jdbc
kettle31
这里需要注意,红色的部分都是必须要填写的。数据库配置的需要要小心坑,需要区分oracle提供的是SID还是服务名,如果是SID直接填写SID名称;如果是服务名则需要填写/服务名
对于参数配置,我们去 oracle官方看看,比如像预加载,是否使用压缩对于数据提取速率的提升是很显著的。
kettle34
2、mysql配置实例,连接方式选择jdbc
kettle32
红色的部分都是必须要填写的。
对于参数配置,我们去mysql官方看看,比如是否批量执行,是否使用压缩对于数据提取速率的提升是很显著的。
kettle33
连接池,我们一般默认就好,但是如果遇到报错或者数据量比较大的情况导致表锁了,或者占用的连接池没释放的时候。我们需要设置maxWait为一个具体值,比如10,The maximum number of milliseconds that the pool will wait (when there are no available connections) for a connection to be returned before throwing an exception, or -1 to wait indefinitely.意思就是在异常后10ms释放连接,如果默认就是一直等待,白白浪费资源。
3、sqlserver
基本同上,参数也可以去官网查阅。

最后

未完待续


0
赏点咖啡钱^.^