idea 启动运行kettle8.0

1.源码下载(使用码云地址)
https://gitee.com/mirrors/Kettle.git
2.使用master分支
3.下载maven包(我的感觉很慢,下载了一天才完事)
4.命令窗口输入 mvn install -dskiptests 执行mvn打包命令
5.在kettle/assemblies 目录下会生成zip包 (如 pdi-ce-8.2.0.0-SNAPSHOT.zip)
6.解压包,运行spoon.bat 即可打开软件 如下
在这里插入图片描述
7.启动本地项目(工具idea/ 环境windows)
找到文件 …/Kettle\ui\src\main\java\org\pentaho\di\ui\spoon\spoon.java 并运行

问题1.cannot find swt-gtk
原因:kettle 依赖中默认加载 org.eclipse.swt.gtk.linux.x86_64,在windows 环境中应修改为 org.eclipse.swt.win32.win32.x86_64
问题2:org.pentaho.ui.xul.XulException: Can not locate Xul document [ui/spoon.xul]
解决:将安装包…\data-integration\ui目录下的所有文件拷贝到源码包…\kettle\ui目录下,即可解决
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: 要连接MySQL 8.数据库,需要使用Kettle的JDBC驱动程序。首先,您需要下载并安装MySQL 8. JDBC驱动程序。然后,在Kettle创建一个新的数据库连接,并选择MySQL 8.驱动程序。输入MySQL数据库的主机名、端口、用户名和密码等信息,然后测试连接。如果连接成功,您就可以使用Kettle来读取和写入MySQL 8.数据库的数据了。 ### 回答2: Kettle连接MySQL 8.0数据库需要按照以下步骤进行: 1. 下载mysql-connector-java-8.0.xx.jar驱动,该驱动可从MySQL官网下载。 2. 在Kettle安装目录下找到lib文件夹,在该文件夹下粘贴mysql-connector-java-8.0.xx.jar驱动文件。 3. 打开Kettle,点击菜单的“Edit”-“Preferences”打开设置页面。 4. 在设置页面左侧的“Database”选项卡下,找到“MySQL”选项,点击“Edit”按钮进入编辑MySQL连接配置界面。 5. 在编辑MySQL连接配置界面,填写以下信息: - Database type: 选择“MySQL”; - Access: 选择“Native (JDBC)”。 - Host name: 数据库主机名或IP地址。 - Database name: 数据库名称。 - Port number: 数据库端口号。 - Username: 连接MySQL的用户名。 - Password: 连接MySQL的密码。 - Test:点击“Test”按钮测试连接信息是否正确。 6. 点击“OK”按钮保存连接配置信息,并退出设置页面。 7. 在Kettle建立一个新的任务,选择“SQL Script”步骤。 8. 在SQL Script步骤的“Connection”选项,选择已经建立好的MySQL连接。 9. 在“SQL script”选项输入需要执行的SQL代码。 10. 点击“Run”按钮执行SQL代码,数据将会被读取或写入MySQL数据库。 总之,以上就是Kettle连接MySQL 8.0数据库的过程,只需要按照以上步骤进行操作,就可以成功实现连接和操作MySQL数据库。 ### 回答3: Kettle是一款强大的ETL工具,可以用来连接不同来源的数据源并进行数据转换和清洗等操作。其,MySQL是一款常见的关系型数据库,而MySQL 8.0是最新版本的MySQL数据库。 要使用Kettle连接MySQL 8.0数据库,需要先确认MySQL 8.0的安装和配置情况。在MySQL 8.0,默认情况下,不允许使用旧版身份验证方式,因此需要设置新密码验证插件,并在Kettle使用正确的驱动程序。 下面是连接MySQL 8.0数据库的步骤: 1.安装MySQL 8.0并创建数据库。 2.在MySQL 8.0创建用户,并设置具有数据库访问权限的角色。 3.在MySQL 8.0启用新的密码验证插件,在MySQL 8.0的my.cnf文件进行相关配置。 4.下载正确的MySQL驱动程序(如mysql-connector-java-5.1.47.jar)。 5.在Kettle新建一个数据库连接变换,选择MySQL数据库。 6.在连接页面填写MySQL服务器的IP地址、端口号、数据库名称、用户名和密码等信息。 7.在高级页面添加JDBC驱动程序,选择刚才下载的mysql-connector-java-5.1.47.jar文件。 8.点击测试连接按钮,测试是否能够成功连接MySQL数据库。 9.保存并运行该数据库连接变换,以确保可以使用该连接进行ETL任务。 需要注意的是,在使用Kettle连接MySQL 8.0数据库之前,应该先了解MySQL 8.0的新特性并进行相应的配置和调整。同时,在使用Kettle进行ETL时,应该注意数据源的类型和数据格式等问题,以确保数据的正确性和一致性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值