问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

kettle教程是什么?

发布网友 发布时间:2022-04-22 15:10

我来回答

1个回答

热心网友 时间:2023-11-10 10:06

kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。

kettle 的官网是 https://community.hitachivantara.com/docs/DOC-1009855,github 地址是 https://github.com/pentaho/pentaho-kettle。

安装。

这边以 windows 下的配置为例,linux 下配置类似。

jdk 安装及配置环境变量。

由于 kettle 是基于 java 的,因此需要安装 java 环境,并配置 JAVA_HOME 环境变量。

建议安装 JDK1.8 及以上,7.0以后版本的 kettle 不支持低版本 JDK。

下载 kettle。

从 官网 下载 kettle ,解压到本地即可。

下载相应的数据库驱动。

由于 kettle 需要连接数据库,因此需要下载对应的数据库驱动。

例如 MySQL 数据库需要下载 mysql-connector-java.jar,oracle 数据库需要下载 ojdbc.jar。下载完成后,将 jar 放入 kettle 解压后路径的 lib 文件夹中即可。

注意:本文基于 pdi-ce-7.0.0.0-25 版本进行介绍,低版本可能有区别。

启动。

双击 Spoon.bat 就能启动 kettle 。

转换。

转换包括一个或多个步骤,步骤之间通过跳(hop)来连接。跳定义了一个单向通道,允许数据从一个步骤流向另一个步骤。在Kettle中,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。

1、打开 kettle,点击 文件->新建->转换。

2、在左边 DB 连接处点击新建。

3、根据提示配置数据库,配置完成后可以点击测试进行验证,这边以 MySQL 为例。

4、在左侧找到表输入(核心对象->输入->表输入),拖到右方。

5、双击右侧表输入,进行配置,选择数据源,并输入 SQL。可以点击预览进行预览数据。

6、在左侧找到插入/更新(核心对象->输出->插入/更新),拖到右方。

7、按住 Shift 键,把表输入和插入/更新用线连接起来。

8、双击插入/更新进行配置。

9、点击运行,就可以运行这一个转换。

10、运行结束后,我们可以在下方看到运行结果,其中有日志,数据预览等,我们可以看到一共读取了多少条数据,插入更新了多少数据等等。

这样就完成了一个最简单的转换,从一个表取数据,插入更新到另一个表。

作业。

如果想要定时运行这个转换,那么就要用到作业。

1、新建一个作业。

2、从左侧依次拖动 START 、转换、成功到右侧,并用线连接起来。

3、双击 START,可以配置作业的运行间隔,这边配置了每小时运行一次。

4、双击转换,选择之前新建的那个转换。

5、点击运行,就能运行这次作业,点击停止就能停止。在下方执行结果,可以看到运行的日志。

这样就完成了一个最简单的作业,每隔1小时,将源表的数据迁移到目标表。

总结:kettle 是一个非常强大的 ETL 工具,通过图形化界面的配置,可以实现数据迁移,并不用开发代码。

通过它的作业,kettle 能自动地运行转换。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 长隆动物园里有小熊猫吗 kettle的特点 离江苏省最近的熊猫基地是哪里?最好有几个月的小熊猫 “小熊猫”哪里产的?价格如何? 济南动物园有小熊猫吗 小熊猫是哪里产的? 小熊猫是我国特有的珍稀动物对吗 哪个国家有熊猫? 大理地区有小熊猫吗 小熊猫哪个国家有 小熊猫是中国独有的吗? 蒸茄子干怎么做好吃又简单,做法图解分享 茄子晒成茄子干,怎么晒不容易晒坏 蒸茄子干的做法,蒸茄子干怎么做好吃,蒸茄子干的家常 晒茄子干蒸多长时间 自闭症儿童可以买保险吗? 自闭症儿童如何治疗 三年后才发现小孩有自闭症,这样保险公司是否理赔 廊坊复聪语训学校对治疗自闭症儿童怎么收费? 怒吼雄狮小说txt全集免费下载 kettle工具组件数据库连接怎么使用 在kettle中合并记录适用于什么情况的数据源? kettle demo在什么文件 kettle改变文件编码change file encoding组件如何使用 kettle 删除文件用什么组件 kettle中add sequence组件提供自增功能,但是是对哪个参数自增 kettle中有类似lookup组件吗 数据抽取工具kettle好用吗 小学语文评价的内容 考什么证对找工作有帮助 公顷和平方千米的换算 平方千米与公顷换算 在大学,可以去考哪些对我们有用的证书? 公顷和平方千米怎么转换 属兔的最佳属相配偶是什么 大学就读期间,考哪些含金量高的证书有利于就业? 公顷和平方千米怎么转换? 生肖兔的最佳配偶 生肖兔的最佳配偶是什么属相 属兔的婚配属相 平方千米和公顷的换算