在对Kettle二次开发过程中,发现学习资料很少,只能通过实际操作的方式去理解,接下来我根据实操进行记录和总结。
一、实操目标:
1.在kettle中实现创建sqlserver的DB连接,并实现表数据导出excel的转换,
2.最终目标要在kettle二开项目中执行该转化,验证二开项目对数据链接的配置(进行中...)
二、创建sqlserver数据链接
创建连接
注意选择的连接类型和方式,点击测试连接,如果出现以下界面,说明未安装数据库连接驱动,
接下来需要 下载SqlServer连接驱动 https://sourceforge.net/projects/jtds/files/latest/download?source=files
解压把jtds-1.3.1.jar 文件拷贝 lib下并重启Spoon,就可以正常连接SqlServer了。
三、转化任务
创建一个实现将一个表中的数据导出Excel功能
1.添加数据源(表输出)
2.创建输出
3.执行转化
4.结果
5.总结
在实现过程中遇到一个错误“sqlserver Kettle - Invalid byte 1 of 1-byte UTF-8 sequence.”,还找半天,按照网上的解决方案一直没有解决,自己解决方案如下
连接名称之前定义sqlserver 后改成 sqlserverDB 就可以了,具体什么原因造成不得而知,有谁遇到过同样的问题吗?