zoukankan      html  css  js  c++  java
  • kettle开源项目部署文档

    kettle开源项目部署文档

    1、kettle简介

    kettle是一款国外开源的ETL(Extract Transform Load)工具,纯java编写,可以在Windows、Linux、Unix上运行,绿色无需安装,被设计用来抽取、转换、装入和加载数据,可以行象的理解为将各种数据放入到一个壶里面后以一种指定的格式流出来。

     

    kettle中有两种脚本文件,transformation(.ktr)和job(.kjb),transformation完成针对数据的基础转换,job则完成整个工作流程的控制。

    2、具体操作步骤

    以kettle7.0.0.0-25版本为例。

    2.1、下载kettle软件包

             https://pan.baidu.com/s/1Vqka1zwyKzoANLcHmtHOZw

    2.2、下载ketkel源码

             https://github.com/pentaho/pentaho-kettle

    2.3、创建java工程,并创建五个源码文件夹core,dbdialog,engine,ui,plugins,和一个lib文件夹:

     

    2.4、复制源码到项目的文件夹下,文件复制路径映射关系如下:

     

    2.5、演示复制core,dbdialog,engine文件夹的源码如下

     

    2.6、演示复制ui文件夹

     

    2.7、将发行版kettle工具免安装包的lib,libswt,launcher,simple-jndi 四个文件夹拷贝至java项目的根目录

     

    2.8、将lib下的jar加入到编译目录

    注意:

    1.去掉kettle-core.xxx.jar ,kettle-bddialog.xxx.jar,kettle-engine.xxx.jar。

    2.根据系统的位数选择libswt.jar  add to build path

     

    2.9、如果编译项目后,没有报错,则kettle项目源码部署成功,部署成功后找到org.pentaho.di.ui.spoon.Spoon类,运行。

  • 相关阅读:
    ThinkPHP框架基础知识
    ajax分页练习
    实例练习:购物车
    事件
    ajax基础
    jQuery事件
    jQuery基础
    PHP制作登录注册页面
    iview里tree组件改造
    Vue CLI及其vue.config.js(一)
  • 原文地址:https://www.cnblogs.com/nbjin/p/9678420.html
Copyright © 2011-2022 走看看