美文网首页
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