1、Connect按钮没了

原因:

C:\Users\liuyang\.kettle\repositories.xml

解决办法:

让Spoon支持utf-8

编辑Spoon.bat,找到set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m",在其后增加一段 "-Dfile.encoding=UTF-8",保存。

 "-Dfile.encoding=UTF-8"

编辑repositories.xml,修正乱码,保存,重启即可。

资源库别用中文

资源库的命名和描述都用英文,别用中文,也能避免这个问题。

2、缺少数据库驱动

添加达梦8 JDBC驱动

将达梦8 JDBC驱动拷贝到:./data-integeration/lib目录下,要先拷贝,在启动spoon,否则检测不到。

添加MySQL驱动

3、连接资源库失败

解决方法:

Kettle基本信息

Kettle,大名鼎鼎的ETL工具,后被Pentaho收入旗下,改名为Pentaho Data Integration。 Spoon是Kettle的GUI可视化集成开发环境,可以任务是Kettle的IDEA。 文档地址:

TransformationSynchronize after merge - Pentaho Data Integration - Pentaho Community Wiki

两类数据库

Kettle可以把内部资源脚本存放到数据库,以便多人共享使用,

所以Kettle中配置的数据库分两类:

1、资源库(Repository)

2、其他数据库(Database)

资源库Respository

新建Database资源库

双击spoon.bat,运行PDI。 点击右上角【Connect】按钮,选择【Other Repositories】:

选择【Database Repository】,然后点击【Get Started】:

添加数据库连接:点击【Database Connection】,然后【Create New Connection】

选择【MySQL】,填写数据库信息:

主机:10.126.16.48

数据库:etlreport

端口号:3306

用户名:report

密码:reportEtl!1

设置字符集为utf8:

characterEncoding=UTF-8

点击【测试】按钮,提示连接成功,然后点击【确定】:

新建连接后,返回:

点击【Finish】按钮

连接资源库

点击右上角【Connect】按钮,选择连接资源库:

连接资源库

Repository Connection

用户名:姓名全拼,后两字首字母

密码:123456

连接成功的效果:

新建资源库用户

保存到资源库

从资源库打开脚本

浏览资源库

新建数据库连接

转换/作业→DB连接→新建

输入数据库连接信息:

url:jdbc:dm://10.126.20.19:25238/?DM8DEV1

驱动类名:dm.jdbc.driver.DmDriver

用户名:JTHGKF_MES_REPORT

密码:fpW_nc2bE%yC

测试连接是否成功?

4、创建成功:

5、表输入/表输出时,选择数据库连接:

 

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: