0
点赞
收藏
分享

微信扫一扫

kettle庖丁解牛第8篇之DB连接下篇

引言

上一篇文章中,我们介绍了:HiveServer2服务相关内容、kettle中的DB连接(连接hive、连接impala)。

在本篇文章中,我们接着介绍:kettle中的DB连接(连接sqlserver)。

别看本篇就1个知识点,兄弟们坑也不少呢,让我们一起来踩坑吧!

kettle创建sqlserver类型DB连接

kettle连接sqlserver数据库有2种方式:MS SQL SERVER和MS SQL SERVER(NATIVE),下面我们分别来操作一下!

1、MS SQL SERVER类型

加载sqlserver驱动

kettle存放驱动包的位置:pdi-ce-8.3.0.0-371\data-integration\lib

将sqlserver的驱动jar包,拷贝到kettle存放驱动包的位置,如下截图

kettle庖丁解牛第8篇之DB连接下篇_sql

加载数据库对应的驱动,这一步是必须的,如果不做这一步,后续在创建DB连接时,直接报错找不到对应的驱动类。

创建转换

我们要做的ETL操作,全是在转换中设计的,所以我们要先创建一个转换。

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_02

kettle庖丁解牛第8篇之DB连接下篇_mssql_03

保存转换

kettle庖丁解牛第8篇之DB连接下篇_mssql_04

给你新建的转换,起个名字,并保存

kettle庖丁解牛第8篇之DB连接下篇_mssql_05

创建DB连接

kettle庖丁解牛第8篇之DB连接下篇_database_06

kettle庖丁解牛第8篇之DB连接下篇_mssql_07

kettle庖丁解牛第8篇之DB连接下篇_database_08

兄弟们仔细看一下,此处填写的信息,正是我们jdbc需要配置的相关信息。

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_09

兄弟们,看到这个弹框提示的successfully的内容,恭喜恭喜你已经成功的使用kettle创建了一个连接Sqlserver的DB连接!!!

kettle庖丁解牛第8篇之DB连接下篇_kettle_10

kettle庖丁解牛第8篇之DB连接下篇_mssql_11

展开DB连接标签,就可以看到我们上面创建的DB连接,兄弟们跟着我一步一步操作,相信你和我一样成功了,嘿嘿你真棒!!!

2、MS SQL SERVER(NATIVE)类型

加载sqlserver驱动

kettle存放驱动包的位置:pdi-ce-8.3.0.0-371\data-integration\lib

将sqlserver的驱动jar包,拷贝到kettle存放驱动包的位置,如下截图

kettle庖丁解牛第8篇之DB连接下篇_mssql_12

加载数据库对应的驱动,这一步是必须的,如果不做这一步,后续在创建DB连接时,直接报错找不到对应的驱动类。

创建转换

我们要做的ETL操作,全是在转换中设计的,所以我们要先创建一个转换。

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_02

kettle庖丁解牛第8篇之DB连接下篇_mssql_03

保存转换

kettle庖丁解牛第8篇之DB连接下篇_mssql_04

给你新建的转换,起个名字,并保存

kettle庖丁解牛第8篇之DB连接下篇_mssql_05

创建DB连接

kettle庖丁解牛第8篇之DB连接下篇_database_06

kettle庖丁解牛第8篇之DB连接下篇_mssql_07

kettle庖丁解牛第8篇之DB连接下篇_kettle_19

兄弟们仔细看一下,此处填写的信息,正是我们jdbc需要配置的相关信息。

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_20

兄弟们,看到这个弹框提示的successfully的内容,恭喜恭喜你已经成功的使用kettle创建了一个连接Sqlserver的DB连接!!!

kettle庖丁解牛第8篇之DB连接下篇_database_21

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_22

展开DB连接标签,就可以看到我们上面创建的DB连接,兄弟们跟着我一步一步操作,相信你和我一样成功了!!

3、两种类型的不同

MS SQL SERVER

kettle庖丁解牛第8篇之DB连接下篇_kettle_23

查看特征列表

kettle庖丁解牛第8篇之DB连接下篇_sqlserver_24

MS SQL SERVER(NATIVE)

kettle庖丁解牛第8篇之DB连接下篇_database_25

查看特征列表

kettle庖丁解牛第8篇之DB连接下篇_database_26

总结

由此可以推断出,MS SQL SERVER 和MS SQL SERVER(NATIVE)不仅使用了不同的驱动,而且连接数据库的方式也不一样。日常我们所使用的数据库链接方式为第二类,第一类应该对应SQL SERVER 服务的always on。

结束语

本篇文章主要详细的讲解了:kettle中的DB连接(连接sqlserver)。

来看文章的兄弟们,技术功底是不一样的,这篇就写到这吧。下一篇带来的是DB连接最终篇,我会详细扩展一下oracle数据库的连接实现。

兄弟们,其实想和作是有一段距离的,你想着想着就没有了,可是你做着做着,它就落地了。

啥都别说了,兄弟们后面跟着我干就完了,我们依然掰开揉碎的方式去说。后续的内容更精彩,敬请期待,感谢兄弟们的关注!!

举报

相关推荐

0 条评论