kettle的安装及常见问题处理


一kettle简介

1kettle简介

Kettle是一款国外开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。

2kettle核心组件

spoon  通过图形接口,用于编辑作业和转换的桌面应用

pan       一个独立的命令行程序,用于执行由spoon编辑的转换和作业

kitchen  一个独立的命令行程序,用于执行由spoon编辑的作业

carte     一个轻量级的web容器,用于建立专用,远程的etl server

二安装kettle

1jdk安装及环境的配置

1.1jdk的安装

kettle是由纯Java编程的开源软件,本地环境配置理论上jdk1.6以上即可运行,但是本人在使用中发现除去jdk1.8,其他版本的jdk都会使kettle或多或少的出现闪退问题,所以本人推荐环境配置使用jdk1.8

1.jdk下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2.注意安装路径中不要出现中文或者目录带空格,因为很多国外开发软件不识别中文路径,安装在中文路径和带空格的目录下会报错。下载完之后打开下载好的安装包,双击.exe文件,单击运行,之后点击下一步,

3接下来会出现从列表中选择要安装的可选功能,其中:

开发环境:指的是jdk内容

源代码:是安装Java SE源代码文件,如果是安装源代码,安装完成之后会在jdk安装路径下看到src.zip文件

公共jre:就是Java运行环境

单击下一步

4这里是提示安装jre,虽然jdk中带jre但是还是建议安装,以后如果安装eclipse会用到,单击下一步

5继续点击下一步,完成安装

1.2环境配置

(1)配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】
选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,也就是上一步安装完成后的文件夹路径,单击“确定”按钮
(2)在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击确定按钮
(3)在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
现在测试环境变量的配置成功与否。按下win+r,输入cmd点击确定,在命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。输入“Java -version”即可查看版本,成功显示即jdk安装成功

二kettle的安装及常见问题解决

1kettle的安装

 Kettle的安装比较简单,下载Kettle安装,直接解压即可。然后启动Spoon.bat。

kettle下载链接:http://www.kettle.be/

2常见问题解决

双击Spoon.bat后界面一闪而过的问题,可能有以下原因

1.Java环境没有配置好

2Java环境配置对了,但是启动不了spoon.bat,也就是双击spoon.bat后一闪就没了的问题。
报错:error:could not create the java virtual machine;这错误并不是说java虚拟机出了问题,可能是由于kettle启动内存过大,要修改spoon.bat里内存配置:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"
改为
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"
#参数解释:-Xms5128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配

修改之后保存,重新启动Spoon.bat即可

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值