美文网首页
kettle初体验

kettle初体验

作者: JillZsy | 来源:发表于2019-04-15 17:18 被阅读0次

    介绍

    先介绍重要的两个概念

    转换--单个数据抽取的流程
    作业--可以包含多个转换

    kettle是开源的ELT工具集,主要包含Spoon,Pan,Kitchen。

    • Spoon - 生成转换、作业(job)
      图形设计工具。用来设计和测试数据交换处理流程。
    • Pan - 批量执行转换
      后台执行程序,没有图形界面。
    • Kitchen - 批量执行作业
      后台执行程序,没有图形界面。

    下载安装

    • 需求环境
      kettle下载的8.2版本,环境安装的jre8
    • 下载
      kettle官网下拉到Downloads下载所需版本。
      下载完成后解压到想要放置的目录即可,无需安装。

    Spoon

    1. 打开Spoon

    • Windows
      双击Spoon.bat
    • Mac OS
      命令行$sh ./spoon.sh

    2. 使用Spoon

    可以开始使用Spoon写转换和job啦。

    3.测试执行

    点击下方按钮就可以测试转换或者job是不是可以正确执行了。


    测试执行

    Pan

    使用命令行执行转换。

    file--要执行的转换文件
    level--日志级别,包含Basic, Detailed, Debug, Rowlevel, Error, Nothing
    logfile--日志文件,没有的时候自动生成,append方式添加

    • Windows
      Pan.bat所在文件夹下执行以下命令
    C:\data-integration> .\pan /file C:\demo\trans.ktr /level Basic /logfile C:\demo\trans.log
    
    • Mac OS
      pan.sh所在文件夹下执行以下命令
    data-integration$ ./pan.sh -file /Users/KettleDemo/trans.ktr -level Detailed -logfile /Users/KettleDemo/trans.log
    

    Kitchen

    使用命令行执行job。与pan命令类似

    • Windows
      Kitchen.bat所在文件夹下执行以下命令
    C:\data-integration> .\kitchen /file C:\demo\job.kjb /level Basic /logfile C:\demo\job.log
    
    • Mac OS
      kitchen.sh所在文件夹下执行以下命令
    data-integration$ ./kitchen.sh -file /Users/KettleDemo/job.kjb -level Detailed -logfile /Users/KettleDemo/job.log
    

    学习网站

    Kettle中文网

    相关文章

      网友评论

          本文标题:kettle初体验

          本文链接:https://www.haomeiwen.com/subject/pfyywqtx.html