Kettle7.1源码部署

今天药忘吃喽~ 2022-02-03 12:51 417阅读 0赞

转自: https://blog.csdn.net/tot_green_tea/article/details/81165065

  1. [https://blog.csdn.net/bruceRong/article/details/78209864][https_blog.csdn.net_bruceRong_article_details_78209864]

kettle7.1源码部署(全面) : https://blog.csdn.net/qq_32447301/article/details/81212413

1.介绍

  1. kettle是一款基于java的免费开源的ETL工具。
  2. 1.抽取数据高效稳定.
  3. 2.易配置,可以在windowslinuxunix上运行。
  4. 3.允许管理来自不同数据库的数据。
  5. 4.有两种脚本文件。1.transformation,完成对数据的基础转换。
  6. 2.job,对整个工作流程的控制。
  7. 5.图形化界面设计,kettle提供图形化的界面,通过图形化界面设计做什么义务。
  8. 6.定时功能。在jobstart模块,有一个定时功能,可以每天,每周等方式进行定时。

2.环境准备

  1. 1.首先在GitHub上下载源码,地址是:https://github.com/pentaho/pentaho-kettle,选择自己要下载的版本,解压后如下:
  2. 2.kettle官网上下载发行版,地址:https://community.hitachivantara.com/docs/DOC-1009855。解压后

3.开始部署

  1. 1.eclipse创建一个java project ,名为kettle-srcjava的环境设置为jdk或者jre,不能设置为javaSE,不然会有报错。
  2. 2.在次项目下创建4source folder,分别为core dbdialogengineui
  3. 3.进入刚才解压的源码目录,把pentaho-kettle-7.1.0.12-R\\core\\src中的所有都拷入我们创建的core里,其他的dbdialogengineui一样,但是ui还要把pentaho-kettle-7.1.0.12-R\\assembly\\package-res\\ui下的文件也拷贝到ui
  4. 4.kettle-src上创建一个lib文件夹,把发行版lib目录下的jar包拷贝如kettle-srclib文件里,但是要并删除kettle-core-7.1.0.0-12.jarkettle-dbdialog-7.1.0.0-12.jarkettle-engine-7.1.0.0-12.jar三个jar包,还要把libswt目录下,对应的系统的swt.jar包拷贝到项目的lib目录下,最后将lib下所有的jar包添加到项目的build path中。
  5. 5.在项目根目录下新建plugins文件夹,然后根据需要将kettle发现版本下的plugins里面的插件拷贝到plugins目录下

如图:

3运行项目:

运行项目有两个方法:

  1. 1.可以直接在项目上run as java application ,然后输入spoonok
  2. 2.进入run configurations里面去进入配置,如图

运行成功:

-——————————
作者:ToT_GreenTea
来源:CSDN
原文:https://blog.csdn.net/tot\_green\_tea/article/details/81165065
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论

表情:
评论列表 (有 0 条评论,417人围观)

还没有评论,来说两句吧...

相关阅读