kettle数据库工具

一、kettle数据库工具,我认为主要用来做数据同步工作比较好用,其他方面肯定也有应用,工具有什么功能是一回事,用户怎么用,用来干嘛看用户操作够不够骚。

二、目前kettle较高版本基本都需要至少JDK.18起步,尽量不要在开发或者生产环境用低于该版本的jdk,启动比较麻烦,或者会遇到其他问题。

三、使用
1、启动。Windows系统直接双击Spoon.bat即可,Linux系统Spoon.sh,两者都在根目录下
kettle数据库工具_第1张图片
2、建立数据库连接。主对象树–DB连接,双击即可看到如下界面
kettle数据库工具_第2张图片这里选择你自己对应的数据库即可,注意可能会没有连接包导致报错,去各自网站下载好放到lib文件夹下,重启即可。我这个已经添加了mysql的连接包。

3、创建你想要的具体执行。核心对象里,具体做什么可能每个人需求不同,这里就需要自行百度去学着做了,挺简单的。把对应的控件拖到右边,然后进行设置即可。
kettle数据库工具_第3张图片
4、设置定时。文件–新建转换–设置定时–选择要具体执行的作业(上面具体执行的内容)
kettle数据库工具_第4张图片

四、部署。
1、把做好的作业和转换都保存好,然后复制到服务器上的kettle工具里。
2、如果服务器jdk版本过低解决方案:
2.1复制一份JDK1.8到kettle根文件下。
2.2在对应的Spoon进行修改。
2.3修改一:插入
set JAVA_HOME=%cd%/jdk1.8.0_92
set PENTAHO_JAVA_HOME=%JAVA_HOME%
kettle数据库工具_第5张图片
2.4如果启动不了或者启动一闪而逝,修改二:
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”
注意这两个都需要重启才能生效。

五、kettle下载地址:

你可能感兴趣的:(java,ee)