[ETL] [kettle] [dbeaver] 安装配置中的一些问题

发布时间 2023-11-21 17:36:47作者: Akira300000
java: 8 & 17
kettle: 8.3 (java8)
mysql: 8.0
mysql-connetor-java: 8.0+
dbeaver: 23.3 (java17)

标准流程:下载,解压,点击,启动,连接数据库,干活

DBeaver: java版本不符,请使用java17 or later

dbeaver默认用的是JAVA_HOME下的java版本(我的是java8)然而它实际需要java17才能启动。想使用其他的版本,在dbeaver根目录下找dbeaver.ini.bak文件,在-vmargs前面加上这两句

-vm
Path\to\Your\java-17\bin

重启软件就可以了

kettle连接数据库连接时,八成时驱动器版本问题

kettle目前较新版本需要5.1版本的mysql-connector-java.jar,因此mysql也得是5.0+版本,但是考虑到我的数据库已经连接了其它的软件,就不打算换版本了

Path/to/Your/Kettle/data-integration/simple-jndi/jdbc.properties

加上这些

YOUR_DB_NAME/type=javax.sql.DataSource
YOUR_DB_NAME/driver=com.mysql.cj.jdbc.Driver
YOUR_DB_NAME/url=jdbc:mysql://your_host:3306/your_db_name?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
YOUR_DB_NAME/user=user
YOUR_DB_NAME/password=pass

连接的时候在面板最下面一个框Access里选JNDI,然后写上设置的类名↑就是上面的YOUR_DB_NAME,重启软件