Kettle(一):安装部署在Win系统

1 kettle介绍

kettle是一个款开源的ETL工具,纯java代码编写。可以在 windows、Linux、unix系统上运行,绿色无需安装,可以高效的完成数据抽取转换加载。

2 kettle知识点

2.1 kettle存储方式

1.xml形式存储(在开发过程中,以此形式存储)
2.以资源库方式存储(分两种,即数据库资源库和文件资源库)

数据以数据行的形式沿着步骤移动,一个数据行是零到多个字段的集合,字段包含下面几种数据类型:

①String:字符类型数据
②Number:双精度浮点数
③Integer:带符号长整型(64位)
④BigNumber:任意精度数据
⑤Date:带毫秒精度的日期时间值
⑥Boolean:取值为true和false的布尔值
⑦Binary:二进制字段,可以包含图像、声音、视频及其他类型的二进制数据

2.2 Kettle设计

1.转换transform:完全针对数据的基础进行转换
2.作业job:整个工作流的控制

区别:

1.作业是步骤流,转换是数据流,这就是job和transform最大的区别
2.作业的每个步骤,必须等到前面的步骤执行完毕,后面的步骤才会执行;而转换会一次性把所有控件全部先启动(一个控件对应一个线程)

在这里插入图片描述

2.3 Kettle的组成

  1. spoon.bat/spoon.sh (勺子):一个图形化界面,可以让我们用图形化的方式开发 transform和job
  2. Pan.bat/pan.sh (煎锅):利用Pan来调用 transform
  3. kitchen.bat/ kitchen.sh (厨房):利用 kitchen命令来调用job
  4. carte.bat/ carte.sh (菜单):轻量级的web服务器,用于建立远程的ETL服务器

3 Kettle的安装和部署在Windows系统

我们在使用kettle的时候,实际都是在 windows环境下进行job和 transform的开发,可以在本地运行,也可以链接到远程服务器运行安装。

3.1. 安装JDK

建议安装JDK1.8版本,网址:Java SE | Oracle Technology Network | Oracle ,

如果安装路径默认不改动,1.8版后的JDK会自动添加环境变量。网上那些还要强调配置JDK环境变量的文章,应该是老的JDK版本。

但若不是安装在C盘,则需安装后配置环境变量,向导:JDK的安装与环境变量配置教程

目前Kettle系列文章中JDK版本如下:
在这里插入图片描述

3.2. 下载kettle

下载Kettle压缩包,解压到本地系统中的任意目录 。注意:路径不能有中文或空格。

官网:https://community.hitachivantara.com/s/article/data-integration-kettle

Kettle下载地址:https://sourceforge.net/projects/pentaho/files/

目前Kettle系列文章中的版本为9.2.0.0-290
在这里插入图片描述

3.3. 启动Kettle

双击 spoon.bat 或者spoon (文件类型为Windows 批处理文件),启动图形化界面的工具,然后就可以直接使用了。
在这里插入图片描述
在这里插入图片描述

Issue:如果出现了闪退怎么办?

1.确定你的JDK是否安装好了

2.配置好Kettle的环境变量:KETTLE_HOME=Kettle路径

3.右键编辑进文件spoon.bat,全文搜索“pentaho DI”,将原文对应行改为以下内容:

if%PENTAHO DI JAVA OPTIONS%"== set PENTAHO_DI JAVA OPTIONS="-Xms 512m Xmx 512m""-XX:MaxPermsize=256m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值