【工作笔记】Kettle打开后没有出现资源库的连接按钮解决方法

        Kettle作为ETL数据处理工具,且又是免费开源软件,在市面比较流行。它可以创建转换和作业两种任务,转换以.ktr结尾,作为以.kjb结尾。Kettle将保存和管理这些转换和作业的方式称为资源库,资源库分为文件资源库和数据库资源库。

        在打开Kettle的Spoon进行开发工作时,我们不时会遇到找不到资源库的连接按钮的情况,如下图:

       通常这种情况为Kettle在打开时读取相关配置文件出现错误导致,而读取文件出错又一般为文件中存在乱码情况。我们进入KETTLE_HOM\.kettle目录下,找到repositories.xml文件,这个是资源库的配置文件,用文本编辑器打开可以发现里面有乱码,问题找到了。

解决方法:
1.简单粗暴,直接删除repositories.xml文件。重新打开Kettle,此时连接资源库按钮就出现了。不过我们之前保存的连接信息需要重新配置。
2.细致些,将存在乱码的对应组删除。

       对于repositories.xml文件中出现代码问题,在我看来是由于Kettle对于中文的支持不太好,我们在开发或使用过程中,如果使用了中文(特别是路径和文件名),Kettle在保存时无法识别即成为乱码。

       所以,作为开发人员哪怕英文再烂也要养成文件名使用英文的习惯,切忌使用中文或含空格字符,否则经常会出现一些莫名奇妙的问题。

PS:无论哪种方法,在操作前都需要先备份!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值