Kettle下载以及Mysql连接
安装
Kettle下载
网络上提供的很第三方下载链接失效了,最后找了半天直接去官网下载。
下载地址:
PentahoCommunity Edition.
社区版是免费的。点击Download Now进行下载。下面的下载目录很多,结合其他教程,下载其中名为pdi-ce-9.4.0.0-343.zip的下载项,当然版本号可能因为更新略有不同。下载过程可能比较缓慢。
Kettle是纯JAVA编程的开源软件,本地环境配置JDK1.7以上即可运行,解压后直接使用无需安装。注意:使用的前提条件是请确保本地已经配置JDK。
如果不确定是否安装jdk,或者想要查看自己的jdk版本?
可以采用如下方法查看:
win + R弹出运行程序,输入cmd并确定。在命令行窗口输入
java --version
即可查询版本号。如果是旧版本的,则是输入java -version。
下载完毕以后解压安装包,windows系统下点击Spoon.bat运行。linux系统下则是Spoon.sh 。
连接数据库推荐教程:https://www.cnblogs.com/mynsfm/p/11726335.html
连接mysql的驱动压缩包
下载文件
下载地址:
MySQL Community Downloads
如果是稍旧些的mysql版本,在Archive目录下找到目标版本的压缩包。
将下载好的压缩包解压,并将对应MySQL版本的mysql-connector-j-8.0.32.jar直接放入data-integration\lib路径下即可。
如果你是即时操作,请务必在放入压缩包后重启Kettle。
进行连接
初次使用时连接遇到了很大的问题,网上教程很多,但是由于版本问题,很多老版本教程并不能适应新版本的mysql与kettle连接。
最后通过马蹄烧饼的教程:kettle 8.3 连接mysql8.0.30 的入坑体验
通过文中的方法二解决了问题并成功连接mysql,十分感谢!
下面是文中方法二的步骤整理:
- 下载对应mysql版本的mysql-connector-j-8.0.32并解压,将解压后的mysql-connector-j-8.0.32.jar直接放入data-integration\lib路径下。
(如何查看我的mysql版本? 在workbench的Help栏点击下拉菜单About Workbench即可查看mysql版本) - 在kettle解压的文件夹中找到 data-integration\simple-jndi 下名为 jdbc.properties 的配置文件,打开,并在末尾添加内容:
#mysql的的配置
MYSQL8_DB/type=javax.sql.DataSource # MYSQL8_DB可以随意更改,是后续的JDNI名称
MYSQL8_DB/driver=com.mysql.cj.jdbc.Driver
MYSQL8_DB/url=jdbc:mysql://localhost:3306/xxxxx?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT # xxxxx是想要连接数据库名称
MYSQL8_DB/user=username # username是用户名
MYSQL8_DB/password=passwd # passwd是密码
3.在kettle里的连接数据库(连接数据库界面在哪? 新建一个转换,点击主对象树,右键选取DB连接-新建)中选择MySQL第三种连接方式JNDI.右侧设置中的JDNI名称即为之前文件中设置的MYSQL8_DB,连接名称可自行设置。然后点击测试。可以看到已经成功连接。测试无误后,可以保存此数据库连接。