Kettle简介

  • Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。后来Kettle重命名为Pentaho Data Integration 。
  • 它由Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。
  • Kettle是一个实现ETL开发的一款开发工具,Spoon是Kettle工具提供的图形化界面。

主要功能

  • Pentaho Data Integration作为一个端对端的数据集成平台,可以对多种数据源进行抽取(Extraction)、加载(Loading)、数据落湖(Data Lake Injection)、对数据进行各种清洗(Cleasing)、转换(Transformation)、混合(Blending),并支持多维联机分析处理(OLAP)和数据挖掘(Data mining)。

运行环境

  • Pentaho Data Integration服务器端支持:Windows Server, CentOS, RHEL, Ubuntu
  • Pentaho Data Integration开发客户端(Spoon)支持:Windows, Ubuntu Desktop, MacOS
  • Pentaho User Console(浏览器端)支持:Internet Explorer, Chrome, Firefox,
    Safari, Edge

Kettle下载

下载地址

  • Kettle是一款免安装软件,下载后即可直接运行。下载地址:Kettle官网
  • 官网的下载速度比较慢,大家也可以从我分享的百度云下载(版本是7.1)
    链接:百度云下载 提取码:sstt
  • 下载后解压文件即可。

运行Kettle

  • 因为Kettle是纯java编写,所以启动前要先预装JDK并配置环境变量
  • Windows下双击Spoon.bat文件运行Kettle,打开spoon图形工具。
  • 在Linux、AppleOSX、Solaris平台上,双击Spoon.sh运行。
  • 当出现下图所示,则说明启动成功。

导入数据库驱动jar包

  • 看你需要连接什么数据库,就将数据库的驱动jar包放到xxx\pdi-ce-7.1.0.0-12\data-integration\lib目录下,重启spoon即可。
  • Oracle/Mysql驱动下载链接:
    链接:https://pan.baidu.com/s/15PafokxwSyFQtdMQuLKHOg
    提取码:q2m4

Kettle使用

配置资源库与数据库

  • 现在让我们重新双击Spoon.bat,运行Kettle工具。
  • 点击右上角的connect标志,出现弹窗(如下图),点击Other Repositories
  • 在新的弹窗中选择Database Repository选项,点击Get Started
  • 输入资源库名称(自定义),点击Database Connection创建数据库连接。
  • 点击创建新的数据库连接。
  • 这里左侧有5种连接方式,按自己需求进行选择,默认选一般;数据库连接名称(自定义);数据类型,什么数据库就选什么,我这里是连接Oracle数据,所以选择Oracle;
  • 连接方式,默认选第一个;最后再将你的数据库连接信息(IP,端口,库名称,用户名和密码)填写上就OK。
  • 填好后,点击测试按钮,出现如下图的弹窗即连接成功,然后点击确定按钮。
  • 可以看到刚刚连接的数据库sourceDB,这里我是创建两个数据源,通过点击新增按钮可以创建多个数据源连接。
  • 选中数据源,即可对其进行编辑,删除操作。
  • 最后点击Back返回。
  • 点击Finish按钮,即可。
  • 创建成功,选中Connect Now
  • 进入登录页面,默认是admin用户,密码也是admin,启动后可以修改用户密码或添加其他用户。

注意事项:这里在配置数据源时,虽然成功了,但是在后面创建作业选择数据库时,可能出现刚刚配置的数据库不见了,可以在创建作业后,再重新配置一下数据库(如下图)。具体原因还不清楚

修改、添加用户信息

  • 点击工具–>资源库–>探索资源按钮,或者直接点击下图红色框中的图标。
  • 选择安全按钮,即可新增、编辑、删除用户信息。

好啦,以上就是Kettle的安装配置教程,后面会再出一个Kettle使用教程。

如果有问题,欢迎大家指正~

Kettle下载与安装教程【保姆版】相关推荐

  1. MySQL下载和安装教程--windows版

            MySQL初学者对于安装MySQL都会遇到一些问题甚至会被这些问题搞得将近崩溃,这里给出当初我从下载MySQL到安装成功启动的过程,图有点多,但过程并不复杂,希望帮助到大家. 一.下载 ...

  2. jmeter下载及安装教程-保姆级

    目录 一.官网下载 二.配置环境变量 ①找到环境变量,两种方法 ②新建两个系统变量 ③编辑PATH变量 ④最后打开jmeter 注意: 在下载Jmeter前,我们需要下载JDK以及配置系统的环境变量嘞 ...

  3. MySql5.7下载与安装教程(保姆级教学)

    1.官网下载安装包 MySQL :: Download MySQL Installer(下载地址) 如下图所示,打开链接 默认选中的是8.0.33版本,我们点击一下红色箭头所指的英文进行切换即可. 版 ...

  4. Questasim10.6c下载与安装教程

    Questasim10.6c下载与安装教程 前言 Questasim作为Modelsim的高级版,使用速度比Modelsim快很多,几乎所有操作指令都是和Modelsim兼容的.今天教大家如何下载并安 ...

  5. 舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程

    舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程 支持扩展更多小程序 1.去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2.下载微信开发者工具 3. ...

  6. Python视频制作引擎Manim安装教程2021版(科学概念可视化)

    Python视频制作引擎Manim安装教程2021版 0 写在前面 1 效果展示 2 安装教程(Windows) 2.1 安装ffmpeg 2.2 安装Latex 2.3 安装dvisvgm 2.4 ...

  7. Android SDK 2.1 下载与安装教程

    Android SDK 2.1 下载与安装教程 一.Google已经发布了Android SDK 2.1版本.下面给朋友们介绍一下安装2.1的 Android 模拟器 Emulator模拟器的方法: ...

  8. anacoda里面安装包显示失败_Premiere2020安装包下载及安装教程(附pr2020配置要求)...

    近两年随着短视频行业的兴起,视频剪辑以及后期制作成为炙手可热的职业.Premiere作为影视动画的必备软件,其功能功能强悍,拥有各种强大且丰富的视频编辑功能,可以帮助用户在一个无缝的集成工作流程中轻松 ...

  9. SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程

    SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程 1. 安装规划 2. 准备条件 3. 参考资料 4. 软件下载 5. 安 ...

  10. 最新JAVA安装教程(Mac版)

    文章目录 一.下载JDK安装包 二.安装 注:只适用于非M1内核的苹果电脑 三.检查安装 四.友情链接 1.[最新JAVA安装教程(Win10版)](https://blog.csdn.net/wei ...

最新文章

  1. 【java线程】锁机制:synchronized、Lock、Condition
  2. android高级编程-android高级应用
  3. 丹妮在使用计算机计算,美国工程院院士丹妮拉•鲁斯:每个人都有自己的机器人...
  4. 有“声”以来,语音如何识别?
  5. 运筹学_单纯形表法_0(matlab实现)
  6. 【MFC系列-第19天】初步认识GDI绘图技术
  7. python——Web服务开发(一)Flask模块
  8. 再获信通院权威认证,优等生华为云GaussDB数据库凭什么?
  9. drawforeground只有鼠标事件进入才刷新_罗技各系鼠标测评(2020年12月更新)
  10. cass参考手册_CASS9.2参考手册
  11. LinkedList和 ArrayList的大数据面试资料(面试题)
  12. docker 容器安装 vim 编辑器
  13. java模拟器gba模拟器,CAPRunner-JavaCard字节码仿真器-Benoît Allard
  14. cisco2911路由器破解密码
  15. mac格式化固态为exFAT格式
  16. 计算机应用基础单选题10an,计算机应用基础10考(附答案).doc
  17. qq达人怎么引流?手机QQ怎么引流?
  18. 大数据在金融行业的应用
  19. 免杀实战之面向PHP的WebShell免杀
  20. Debian本地源的创建及应用

热门文章

  1. 读取肌电数据,构建模型训练数据
  2. 华罗庚杯数学竞赛考试时间
  3. 激光雷达+imu_大疆览沃浩界(Livox Horizon)激光雷达测评
  4. Java实现Modbus/TCP客户端与modsim通信
  5. [转载]MTK入门教程
  6. 小程序 富文本WxParse 内容循环
  7. python 爬虫抓取网页数据导出excel_Python实现抓取网页生成Excel文件的方法示例
  8. 几种代码管理工具比较
  9. [demo] 微信小程序Demo:树芽读书(一个不错的书籍朗读小程序)
  10. linux cuda 编程指南,CUDA编程指南阅读笔记