前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kettle下载安装使用教程

kettle下载安装使用教程

作者头像
全栈程序员站长
发布2022-08-31 20:38:36
10.8K0
发布2022-08-31 20:38:36
举报

大家好,又见面了,我是你们的朋友全栈君。

Kettle简介

Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行, 数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。

1、Kettle的下载与安装(本文使用kettle版本为pdi-ce-7.1.0.0-12)点击下载地址官方网站

2、下载kettle压缩包,因kettle为绿色软件,解压缩到任意本地路径即可。然后打开Spoon.bat,如图所示:

kettle下载安装使用教程
kettle下载安装使用教程

因为,运行spoon在不同的平台上运行spoon所支持的脚本:

Spoon.bat:在Windows平台上运行spoon;

Spoon.sh:在Linux、AppleOSX、Solaris平台上运行Spoon。

kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程

3、初步启动和使用可能出现的问题总结

因为是纯java编写要安装jdk配置环境变量

如果启动还报错 ERROR:could not create the java virtual machine!

不是Java虚拟出了问题,修改一下spoon.bat里内存配置:

代码语言:javascript
复制
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"

 改为:

 if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx1024m" "-XX:MaxPermSize=256m"

若要连接mysql数据库,需要下载mysql驱动包 不然就会报下面这种错误

kettle下载安装使用教程
kettle下载安装使用教程

Driver class’sun.jdbc.odbc.JdbcOdbcDriver’ could not be found,make sure the sun.jdbc.odbc.JdbcOdbcDriver

意思就是没有找到你的mysql驱动包,所以我们要下载该jar包

下载地址:https://dev.mysql.com/downloads/connector/j/

或者点击直接下载里面包含MySQL和Oracle驱动包

如下图点击直接下载

kettle下载安装使用教程
kettle下载安装使用教程

下载好后,解压该文件将文件夹中的mysql-connector-java-5.1.46-bin.jar文件复制到kettle所安装的E:\kettle-pdi-ce-7.1.0.0-12\data-integration\lib下即可。

4、新建转换

kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程
kettle下载安装使用教程

5、新建作业job

kettle下载安装使用教程
kettle下载安装使用教程

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142260.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Kettle简介
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档