kettle 入门使用教程(最新版)

目录
  • 前言
  • 一、下载、安装
  • 二、启动软件
  • 三、转换的使用教程
  • 四、作业的使用教程
  • 总结

前言

Kettle下载与安装保姆级教程(最新)

Kettle下载安装pdi-ce-7.1.0.0-12教程

win10环境安装kettle与linux环境安装kettle的详细过程

Kettle简介:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。

一、下载、安装

我使用的是7.0.0.0-25版本,下载地址:http://xiazai.jb51.net/202211/yuanma/data-integration_jb51.rar
mysql驱动文件的下载地址:http://xiazai.jb51.net/202211/yuanma/mysqljar_jb51.rar
直接下载,解压就可以使用。

二、启动软件

双击 Spoon.bat 就能启动 kettle 。

三、转换的使用教程

1.点击 文件->新建->转换

2.在主对象树中点击DB连接,新建数据库连接。

3.配置数据库连接,配置完可以点测试进行验证连接是否成功,在连接数据库是需要下载mysql驱动,否则会报找不到驱动错误,将驱动文件放在lib文件夹下,mysql驱动文件的下载地址:http://xiazai.jb51.net/202211/yuanma/mysqljar_jb51.rar

4.在核心对象中找到输入文件,将表输入拖动到右边的方框中即可。

5.双击右侧拖入的表输入控件,选择数据库连接和输入sql语句。

6.在核心对象中找到插入/更新控件,将插入/更新拖动到右边的方框中即可。

7.按住 Shift 键,点击表输入拖动鼠标把表输入和插入/更新用线将两个控件连接起来,使数据可以进行相互传输。

8.双击插入/更新,进行配置目标数据库连接和更新的数据表以及对应的表字段。

9.点击运行,就实现了数据的传输。运行结束后可以看到运行的条数,时间等。

四、作业的使用教程

需要定时更新数据,就会用到作业。
1.新建一个作业

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

3.双击START,配置我们需要定时运行转换

4.双击转换,选择需要运行的转换文件

5.点击运行,这个作业就处于运行状态,根据设置的时间节点运行,运行成功后可以看到运行的作业量度。

到这里,一个简单的kettle的转换与作业就完成了,希望对你有所帮助。

总结

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

到此这篇关于kettle 入门使用教程的文章就介绍到这了,更多相关kettle 使用教程内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Kettle下载与安装保姆级教程(最新)

    目录 Kettle简介 主要功能 运行环境 Kettle下载 下载地址: 运行Kettle 导入数据库驱动jar包 Kettle使用 配置资源库与数据库 修改.添加用户信息 总结 Kettle简介 Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment.后来Kettle重命名为Pentaho Data Integ

  • Kettle连接Oracle数据库方法((Oracle19c&Oracle11g))

    目录 前言 Oracle驱动jar包: 连接Oracle ojdbc6.jar驱动可以链接11g和19c版本 迁移数据: 补充: 总结 前言 kettle通过域名或者IP连接Oracle,本地不需要安装Oracle,但是要把Oracle的驱动jar包复制到kettle的lib目录下. Oracle驱动jar包: (包括:ojdbc5.jar.ojdbc6.jar.ojdbc7.jar.ojdbc8.jar.ojdbc10.jar.ojdbc14.jar) 链接: https://pan.baid

  • springboot引用kettle实现对接oracle数据的示例代码

    简单记录一下springboot引用kettle对接数据 第一步(这一步讲述了下载kettle.创建数据库连接.转换等,如果这一步会的可以略过,直接看第二步) 先从kettle官网下载kettle,官网地址:https://sourceforge.net/projects/pentaho/ 进入官网后点击files,选择需要的版本进行下载 下载完成后是一个压缩包,免安装的,选择一个路径,将压缩包解压,解压后进入到data-integration目录,该目录下有一个Spoon.bat文件,双击即可

  • IDEA入门级使用教程你居然还在用eclipse?

    参考链接 亲测试以下版本成功激活附激活教程. idea下载链接(对应版本号下载): https://www.jetbrains.com/idea/download/other.html IDEA 2020.2.3版本 IntelliJ IDEA 2020.2.3永久激活码(亲测有效) IDEA 2020.2.2版本 IDEA2020.2.2激活与IntelliJ IDEA2020注册码及IntelliJ全家桶激活码的详细教程(有你足矣) IntelliJ IDEA 2020.1版本 IDEA 2

  • 全网最完整的Redis新手入门指导教程

    前言 本文提供全网最完整的Redis入门指导教程,下面我们从下载Redis安装包开始,一步一步的学习使用. 下载Redis 官网提供的Redis安装包是服务于Linux的,而我们需要在Window下使用Redis,所以,我们去下面这个网址中下载. Redis的下载地址:https://github.com/microsoftarchive/redis/releases. 如下图所示,Redis的windows版是由microsoftarchive提供,是微软的一个工作小组,所以我们可以选择完全信

  • Go语言快速入门图文教程

    推荐阅读: go语言最新版激活教程可以点下这个链接查看. goland永久安装教程,点击此处查看. Go 这几年很火,小哈也蹭业余时间悄咪咪学习一下(我大 Java 依旧无敌

  • 微信小程序开发入门基础教程

    微信小程序开发入门基础教程 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果. 开发准备工作获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的"设置"-"开发者设置"中,查看到微信小程序的 AppID 了,注意不可直接使用服务号或订阅号的 AppID . 下载开发工具 下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/dow

  • AngularJs 60分钟入门基础教程

    AngularJs是一个不错的用于开发SPA应用(单页Web应用)的框架.单页Web应用(single page web application,SPA),就是只有一张Web页面的应用.浏览器一开始会加载必需的HTML.CSS和JavaScript,所有的操作都在这张页面上完成,由JavaScript来控制不同view在这个页面上的呈现.本文源于Youtube上一个不错的AngularJs的入门教程视频:AngularJS Fundamentals In 60-ish Minutes,主要讲解了

  • mybatis框架入门学习教程

    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 1.创建工程,导入jar包 创建一个java工程或者web工程都可以,然后导入mybatis的jar包和依赖包还有数据库的jar包,本人使用Oracle10g数据库

  • Vue.js快速入门实例教程

    什么是vue vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API. 一.基本结构 index.html代码: <script src="../vue.js"></script> <div id="app"> {{ message }} </div> <script src="app.js"></script> <

  • NodeJS中的MongoDB快速入门详细教程

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 一.MongoDB必须理解的概念 1.数据库:每个数据库都有自己的权限和集合. 2.文档:一个键值对. 3.集合:一组文档,即一组键值对.当第一个文档插入时,集合就会被创建. 二.Mac下的MongoDB安装和启动 1.使用brew进行安装:brew ins

  • Python装饰器入门学习教程(九步学习)

    装饰器(decorator)是一种高级Python语法.装饰器可以对一个函数.方法或者类进行加工.在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果.相对于其它方式,装饰器语法简单,代码可读性高.因此,装饰器在Python项目中有广泛的应用. 这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表

  • Ajax入门学习教程(一)

    1 什么是AJAX AJAX(Asynchronous JavaScript And XML)翻译成中文就是"异步Javascript和XML".即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML). AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新.这一特点给用户的感受是在不知不觉中完成请求和响应过程. 与服务器异步交互: 浏览器页面局部刷新: 2. 同步交互与异步交互 同步交互:客户端发出一个

随机推荐